Рейтинг:0

использовать другую версию Java при выполнении сценария .sh в Linux

флаг au

У нас установлена ​​Java 7 на нашем Linux-сервере, но для определенного сценария оболочки мы хотим использовать другую версию и выполнить ее. Ниже приведен код, который у меня есть в сценарии оболочки, когда я выполняю сценарий оболочки, он не использует новый путь java, установленный в файле. как я могу установить дом Java для запуска этого скрипта?

#!/бин/баш            
экспортировать JAVA_HOME=/data/....          
экспорт PATH=$JAVA_HOME/bin:$PATH       
JAVA=`какой java`          
$JAVA -cp DataLoader.jar com.salesforce.dataloader.security.EncryptionUtil
Рейтинг:0
флаг cn

Сначала найдите место, где установлена ​​Java (версия). Обычно они расположены на /USR/библиотека/JVM.

Например, у меня есть Java 8, и я хочу специально выполнить ее.

#!/usr/bin/env bash

/usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java -cp DataLoader.jar com.salesforce.dataloader.security.EncryptionUtil

Если у вас есть опыт написания сценариев bash, вы можете сохранить этот путь в переменной и использовать его вместе с ним.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.