2016-09-22 8 views
0

タイトルは私の質問ではっきりとしていますが、tomcat/glassfishにJavaアプリケーションをデプロイしたとします。任意の方法は、サーバーによって使用されるJavaパスを取得するには?Webアプリケーションでtomcat/glassfishが使用するjavaパスを取得する方法

+0

は、Javaクラスパスを意味ですか?あなたはSystem.getProperty( "java.class.path")を試すことができます。 - https://docs.oracle.com/javase/tutorial/essential/environment/sysprop.html – mkabanen

答えて

1

あなたは正確に何をしたいでなければなりませんjava.homeシステムプロパティを取得することができます:

System.getProperty("java.home"); 
+0

システムおよびサーバーにインストールされているJava 7およびJava 8がJava 7を使用している場合はどうなりますか? 'System.getProperty(" java .home ");'私にJava 7のみを与えますか?私によれば 'java.home'はJava 8のパスを与えます。 – Amogh

+0

デフォルトのjreのホームパスを提供します。 –

+0

@SakibSamiはjava 8かもしれませんが、glassfish/tomcatが使用するJavaパスが必要です。 '/ etc/init.d/tomcat7') ' JDK_DIRS = "/ usr/lib/jvm/default-java $ {OPENJDKS}のBTWの' java.class.path'の変更が – Amogh

関連する問題