2017-01-09 49 views
1

我需要在OS X 10.12.2上通過自制軟件安裝java 8支持的八度。我做了brew install octave --with-docs,它似乎正常編譯。我可以啓動八度,但它缺少我需要的Java支持。從八度控制檯:如何在OS X上使用自制軟件安裝java的八度?

>> javaMethod('getProperty','java.lang.System','java.version') 
error: javaMethod: support for Java was unavailable or disabled when Octave was built 
>> octave_config_info ("features").JAVA 
ans = 0 

的釀造過程中,唯一的警告安裝是:

==> make install 
Warning: homebrew/science/octave dependency gcc was built with a different C++ standard 
library (libstdc++ from clang). This may cause problems at runtime. 

我以前已經安裝:Xcode和命令行工具; brew update && brew upgrade; brew install gcc; brew install Caskroom/cask/java(然後命令行java -version返回:「1.8.0_112」);和命令行/usr/libexec/java_home返回:/Library/Java/JavaVirtualMachines/jdk1.8.0_112.jdk/Contents/Home

google發現的唯一信息是關於如何使用java編譯。默認情況下是用java編譯的,所以我懷疑brew不知道已經安裝了java 1.8(儘管它今天早些時候通過brew安裝,可以通過命令行和/usr/libexec/java_home訪問)。

回答

3

顯然這個過程最近發生了變化,更廣泛的文檔沒有追上(我可以找到)。

解決方案:您現在需要brew install octave --with-java才能獲得java支持。

現在在八度,我得到:

>> javaMethod('getProperty','java.lang.System','java.version') 
ans = 1.8.0_112 
+0

你使用什麼樣的文件?據我所見,「--with-java」開關自2015年以來就在那裏 – Andy

+0

顯然我沒有看到正確的文檔。我只通過查看配方文件來看到這一點。也許這是正確的文檔,我只是新的釀造 – jrgray