"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, который я использовал в Windows.
Чтобы получить файл клиентского файла, я понимаю
java -jar client.jar
Но чтобы все работало, я не понимаю, как замените "c:\program files\java\jdk1.8.0_75\bin\java.exe".
Запустите команду which java или command -v java, и вы получите выход вроде:
/usr/bin/java
, это означает, что вместо c:\program files\java\jdk1.8.0_75\bin\java.exe установлено java.
[ f2]В верхней части этого файла.
Запустите команду which java или command -v java, и вы получите выход вроде:
/usr/bin/java
, это означает, что вместо c:\program files\java\jdk1.8.0_75\bin\java.exe установлено java.
#!/bin/bash
В верхней части этого файла.
выполнить команду which java или [F4], а вы получите результат:
/usr/bin/java
это означает, что он установлен с помощью java на месте c:\program files\java\jdk1.8.0_75\bin\java.exe.
#!/bin/bash
в верхней части этого файла.
Если java находится в вашей PATH, вы можете просто сказать «java» (нет необходимости выяснять, где она находится с which). Если это не так, вы должны выяснить, где размещена ваша (нестандартная) установка, и просто использовать этот путь к java-программе (which и т. Д. Не поможет вам здесь).
[d1 ] Обратите внимание, что вам, вероятно, также потребуется заменить точки с запятой в пути класса двоеточиями, как и метод * nix. Я могу представить, что Java 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, поэтому вы можете построить свой скрипт на основе этого.
Спасибо за всю помощь, которую мне нужно было заменить запятой и использовать
java -jar в начале.
Спасибо всем
Fred
Спасибо за всю помощь, которую мне нужно было заменить запятой и использовать
java -jar в начале.
Спасибо всем
Fred
Если java находится в вашей PATH, вы можете просто сказать «java» (нет необходимости выяснять, где она находится с which). Если это не так, вы должны выяснить, где размещена ваша (нестандартная) установка, и просто использовать этот путь к java-программе (which и т. Д. Не поможет вам здесь).
Обратите внимание, что вам, вероятно, также потребуется заменить точки с запятой в пути класса двоеточиями, как и метод * nix. Я могу представить, что Java 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, поэтому вы можете построить свой скрипт на основе этого.
Спасибо за всю помощь, которую мне нужно было заменить запятой и использовать
java -jar в начале.
Спасибо всем
Fred
Если java находится в вашей PATH, вы можете просто сказать «java» (нет необходимости выяснять, где она находится с which). Если это не так, вы должны выяснить, где размещена ваша (нестандартная) установка, и просто использовать этот путь к java-программе (which и т. Д. Не поможет вам здесь).
Обратите внимание, что вам, вероятно, также потребуется заменить точки с запятой в пути класса двоеточиями, как и метод * nix. Я могу представить, что Java 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, поэтому вы можете построить свой скрипт на основе этого.