我有一个如下的shell脚本:
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
但是,当我尝试在Eclipse中将应用程序作为Java应用程序运行时,会收到SSLHandshakeException,这表明它没有获取我的JVM参数。有人可以帮助我正确配置eclipse.ini文件吗?