Проблемы с компиляцией файла в школьной системе Unix - PullRequest
0 голосов
/ 13 сентября 2010

ПОЛНОЕ РЕДАКТИРОВАНИЕ, НО ПОХОЖАЯ ПРОБЛЕМА

Какое лучшее программное обеспечение / плагин для включения FTP на Eclipse? Я использую FileZilla, но есть ли что-то лучше / проще?

Ответы [ 4 ]

1 голос
/ 13 сентября 2010

Вы говорите javac для компиляции gamedata.txt, и он сообщает об ошибке, что не может скомпилировать этот файл.

Я бы настоятельно рекомендовал использовать такой инструмент, как Ant для написания сценария вашей компиляции / упаковки / и т.д., чтобы вам не приходилось беспокоиться о вводе аргументов в командной строке.

0 голосов
/ 13 сентября 2010

Вы можете компилировать только файлы .java. Если вы удалите файл .txt из списка файлов для компиляции, он должен работать нормально. Если вы хотите скомпилировать все файлы в каталоге, вы можете просто использовать javac *.java

0 голосов
/ 13 сентября 2010

Прежде всего, аргумент командной строки -J не должен буквально передаваться как -J<flag>. Взятые прямо со страницы справочника javac (вы можете посмотреть ту же самую вещь, набрав man javac в оболочке):

-Joption
              Pass option to the java launcher called by javac.  For  example,
              -J-Xms48m  sets  the startup memory to 48 megabytes. Although it
              does not begin with -X, it is not a `standard option' of  javac.
              It is a common convention for -J to pass options to the underly-
              ing VM executing applications written in Java.

Действительно, если вы хотите сделать этот файл исполняемым, вы можете просто использовать инструменты, существующие в Eclipse, для создания исполняемого файла. Использование командной строки javac добавляет дополнительный уровень сложности, который не нужен, и который Eclipse специально разработан для удаления.

В eclipse вы можете (я думаю) использовать Файл-> Экспорт-> Java-> Исполняемый файл JAR , чтобы превратить ваш проект в исполняемый JAR, который может запустить любой компьютер с виртуальной машиной Java. Таким образом, ваш проект будет работать как на вашем компьютере, так и на системе Unix в вашей школе. Возможно, вам придется добавить gameData.txt вручную в JAR или включить его отдельно в пакет, хотя вы не знаете, как Eclipse делает такие вещи.

0 голосов
/ 13 сентября 2010

В аннотации javac есть несколько примеров.

Редактировать: Обновлена ​​ссылка на примеры Solaris, похожие на Linux.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...