Я пытаюсь собрать 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