У меня есть сценарий оболочки, который выглядит следующим образом:
cd ~/git/Development/project/target
java -Xmx4096m -Xms1024m -Djavax.net.ssl.trustStore=/etc/pki/java/trustStore.jks -Djavax.net.ssl.trustStorePassword=$(cat /home/name/scripts/jks-password) -Djavax.net.ssl.trustStoreType=jks -Djavax.net.ssl.keyStore=/etc/pki/java/server_keystore.p12 -Djavax.net.ssl.keyStorePassword=$(cat /home/name/scripts/server-password) -Djavax.net.ssl.keyStoreType=PKCS12 -Dhttps.protocols=TLSv1.2 -jar api*.jar
, и когда я запускаю его из терминала, он прекрасно работает.
Однако для целей разработки / тестирования я хочубыть в состоянии запустить мое приложение из Eclipse.Поэтому я обновил свой eclipse.ini
файл, добавив в него:
-Xmx4096m
-Xms1024m
-Djavax.net.ssl.trustStore="/etc/pki/java/trustStore.jks"
-Djavax.net.ssl.trustStorePassword=$(cat "/home/name/scripts/jks-password")
-Djavax.net.ssl.trustStoreType=jks
-Djavax.net.ssl.keyStore="/etc/pki/java/server_keystore.p12"
-Djavax.net.ssl.keyStorePassword=$(cat "/home/name/scripts/server-password")
-Djavax.net.ssl.keyStoreType=PKCS12
-Dhttps.protocols = TLSv1.2
Однако, когда я пытаюсь запустить свое приложение как приложение Java внутри EclipseЯ получаю исключение SSLHandshakeException, которое указывает, что оно не отвечает на мои аргументы JVM.Может кто-нибудь помочь мне правильно настроить мой файл eclipse.ini?