2013-08-25 5 views
-2

Мне нужно создать сценарий оболочки Unix для выполнения кода Java, который принимает входной файл и создает выходной файл. Так я делаю это в Windows:Как выпустить Java-программу на Unix-сервере?

C:\Work\MCDExcelParserJE\bin>java -classpath .\;.\jxl.jar medicaid.Test PROCESS 

Как я могу запустить это в Unix?

ответ

0

Первое, что вам нужно использовать colon(:) вместо semi-colon(;) в вашем classapth:

java -classpath .\;.\jxl.jar medicaid.Test PROCESS 

должны быть обновлены до

java -classpath ./:./jxl.jar medicaid.Test PROCESS 

Убедитесь, что вы JDK/бен каталог добавляется путь для запуска java-команд.

+0

@Mat Спасибо, хороший выбор :-) –

+0

Теперь я получаю это: класс java не может быть загружен. java.lang.UnsupportedClassVersionError: medicaid/Test (Unsupported major.minor version 49.0) – user2197712

+0

Версия файлов классов выше, чем поддерживает JVM. Попробуйте перекомпилировать их на одной машине/установке или с помощью переключателей 'javac' для установки более низкой версии JVM. –

Смежные вопросы