Преобразование окна Run.bat к Run.sh

"c:\program files\java\jdk1.8.0_75\bin\java.exe" -noverify -Xbootclasspath/a:"LSA.jar";"lib/bcel-5.2.jar";"lib/rsyntax.jar";"client.jar" -javaagent:"LSA.jar"=config.js -jar client.jar

У меня есть программа, которую я хочу запустить в Ubuntu. Это - сценарий run.bat, который я использовал в окнах.

Для получения клиентской работы файла, я понимаю

java -jar client.jar

Но получить все работа я не понимаю, как заменить "c:\program files\java\jdk1.8.0_75\bin\java.exe".

1
задан 20 September 2017 в 21:43

4 ответа

Выполните команду which java или command -v java, и Вы получаете вывод как:

/usr/bin/java

это означает, что установило использование java вместо c:\program files\java\jdk1.8.0_75\bin\java.exe.

#!/bin/bash

Наверху того файла.

7
ответ дан 3 December 2019 в 06:18

Если Java находится в Вашем ПУТИ, можно просто сказать "Java" (никакая потребность узнать, где это с which). Если это не, необходимо узнать, куда (нестандартная) установка поместила его, и просто используйте тот путь к программе Java (which, и т.д. не помог бы Вам здесь).

Примечание, что необходимо будет, вероятно, также заменить точки с запятой в пути к классу с двоеточиями, как *, отклоняют вид. Я могу предположить, что Java Linux не обрабатывает точки с запятой.

4
ответ дан 3 December 2019 в 06:18

Необходимо видеть, какую разновидность Java делают Вы имеете в своем поле. Введите это для идентификации его:

update-alternatives --query java

В моем компьютере, я нашел их (например):

~$ update-alternatives --query java
Name: java
Link: /usr/bin/java
Slaves:
 java.1.gz /usr/share/man/man1/java.1.gz
Status: auto
Best: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java
Value: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java

Alternative: /opt/dev/jdk1.8.0_131/bin/java
Priority: 100
Slaves:

Alternative: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java
Priority: 1081
Slaves:
 java.1.gz /usr/lib/jvm/java-8-openjdk-amd64/jre/man/man1/java.1.gz

можно выбрать лучше всего (обычно самый высокий приоритет) javapath, таким образом, можно создать сценарий на основе его.

2
ответ дан 3 December 2019 в 06:18

Спасибо за всю справку я действительно должен был заменить точки с запятой и использование

Java - банка вначале.

Спасибо все

Fred

0
ответ дан 3 December 2019 в 06:18

Другие вопросы по тегам:

Похожие вопросы: