Привет У меня есть набор классов ява, который работал очень хорошо, когда я скомпилировать их с javac
командой:не удалось скомпилировать Java код в groovyc
javac -g -nowarn -classpath /usr/class/cs143/cool/lib:.:/usr/java/lib/rt.jar ASTConstants.java ASTParser.java cool-tree.java
Я установил заводной на той же машине и попытался выполнить следующие действия:
groovyc -classpath /usr/class/cs143/cool/lib:.:/usr/java/lib/rt.jar ASTConstants.java ASTParser.java cool-tree.java
кажется, что заводной не в состоянии понять файл Java и его ошибка метательный как:
ASTParser.java: 21: unexpected token: protected @ line 21, column 3.
protected static final short _production_table[][] =
^
Я немного смущен. Значит ли это, что все java-программы являются достоверными кодами? Только наоборот не прав?
Где я делаю ошибку?
Заранее спасибо.
+1: Проблема все еще существует в 2.x, но ключевое слово moving type будет исправлять проблему. – Reimeus
Спасибо, что ты был прав. И есть ли какая-нибудь страница, где упоминается основная разница между Groovy и java? – sriram
, если вы проверите ссылку в ответе, есть довольно краткий список различий (хотя и не исчерпывающий) внизу. –