2017-04-13 28 views
1

目前我正在使用嵌入式jar的.net核心控制檯應用程序。 Java控制檯應用程序沒有這樣的東西,對吧?所以我想在我的控制檯應用程序中運行我的jar文件。我知道.net進程API,但我不知道是否有一個環境變量告訴我java運行時的位置,以便我可以執行它。是否有跨平臺的方式獲取.net核心中的java路徑?

註冊表項不跨平臺的,請不要給使用一些Windows的唯一的解決辦法答案,請。

+0

'JAVA_HOME'? ... – zerkms

+0

我認爲'JAVA_HOME'需要由用戶設置... – 625

+0

傳統上,JAVA_HOME是一個環境變量,可以引用它來查找安裝JAVA的路徑。 Java程序將安裝在JAVA_HOME/bin/java中。 Java程序可以作爲控制檯應用程序運行,請參閱http://introcs.cs.princeton.edu/java/11hello/HelloWorld.java.html –

回答

2

可以使用.NET的核心

Console.WriteLine("JAVA_HOME: " + Environment.GetEnvironmentVariable("JAVA_HOME")); 

由於大家都在指出獲得一個跨平臺的方式的環境變量,使得跨平臺的「亞軍」是其難以維持一個壞主意。

JAVA_HOME不是默認創建的安裝時,這將是一個片狀的界面,但你可以使它發揮作用。

相關問題