我試圖用gcj構建一個java應用程序,但得到下面的錯誤。我已經使用gcj已經有一段時間了(一年左右),所以我可能忘記了一些不明顯的東西,但我非常確定這是我一直這樣做的。GCJ創建重複的虛擬符號
multiple definition of `java resource .dummy'
gcj的版本是4.4.1在Ubuntu 4.3.4和在Cygwin/Windows XP和我與
gcj --main=my.MainClass --classpath=my my/*java
任何構建它看到了這一點還是知道的一種解決方法,而無需安裝一個早期版本的gcj。如果這是這樣做的嗎?是否有人知道如何在cygwin上做到這一點,還是我必須構建它?
下面是一個最小的測試案例,讓這個錯誤
public class A {
public static void main(String[] args) {
System.out.println(new B());
}
}
public class B {
public String toString() {
return "Hello";
}
}
gcj --main=A src/A.java src/B.java
非常好,在cygwin和ubuntu上完美工作,謝謝 – vickirk 2010-04-03 08:36:58