2016-06-07 153 views
2

嗨我無法在Wine Ubuntu上安裝JDK 8,它給了我一個沒有任何解釋的錯誤消息。我試圖按照下面的說明,但它也行不通... https://appdb.winehq.org/objectManager.php?sClass=version&iId=31528&iTestingId=90897無法在wine上安裝JDK 8 Ubuntu

Anibody可以幫忙嗎?

謝謝

+0

你爲什麼要這樣做,而不是安裝標準的Linux JDK? –

+0

這是一個很好的問題..事實是,我使用的是提供交易軟件的經紀人,它運行在JAVA 8上,令人難以置信的是它可以與OSX,Windows但不適用於Linux的Java一起使用!所以我看到的唯一解決方案就是使用wine來運行linux版本的java8的windows版本 –

+0

@DiegoDiTommaso您是否找到了解決方案? – jfneis

回答

1

我認爲我們使用相同的代理(Directa?),並且有同樣的問題。

我這是怎麼做甲骨文的Java 8工作在葡萄酒是Xubuntu 16.10,也能夠從Firefox的運行JNLP(Java Web Start的)應用程序的Windows,希望下面這些段落也會解決你的問題。

我使用了PlayOnLinux,Wine圖形前端,但可能這也會直接在Wine路徑上工作;也許你可以嘗試使用PlayOnLinux,如果在Wine上工作並不成功。

  • 如果您還沒有做過,請從Ubuntu「Software」軟件包管理器安裝PlayOnLinux;
  • 來自PlayOnLinux,點擊「安裝程序」並搜索「Firefox」,然後按下安裝:一個嚮導將引導您正確安裝Firefox(它會讓您下載Firefox Windows安裝程序,或者您可以點到一個預先下載的);
  • 從java.com下載最新版本的JDK (不是JRE!) for Windows,current link。我選擇了Windows x86版本(我在32位計算機上),文件名爲jdk-8u121-windows-i586.exe,用於JDK版本8。121;
  • 的程序,這部分從WineHQ page採取你所提到的:移動JDK安裝包的C對:即PlayOnLinux爲Firefox創建模擬路徑:

    /home/[linux username]/PlayOnLinux's virtual drives/MozillaFirefox/drive_c/ 
    
  • 導航到該路徑和執行外殼:

    $ 7z x jdk-8u121-windows-i586.exe 
    

    (當然在不同的JDK版本的情況下更改文件名):這將創建一個tools.zip文件在同一路徑;

  • 創建jdk子文件夾,然後導航到它,然後解壓縮tools.zip文件:

    $ mkdir jdk 
    $ cd jdk 
    $ unzip ../tools.zip 
    
  • 下一步,你必須運行unpack200:您可以從另一個Oracle JDK或得到這個JAR解包JRE linux安裝(你在bin文件夾中找到它);如果你沒有一個可用的,你可以在你的機器上安裝用於linux的Oracle JDK,這樣你就可以使用unpack200可執行文件,爲此你可以按照this procedure;

  • 執行這些shell命令來解壓JDK JAR文件:

    $ find -type f | grep '\.pack$' | while read __line; do \ 
    __outjar="$(dirname "$__line")/$(basename "$__line" .pack).jar" 
    echo "$__line" -- "$__outjar"; \ 
    unpack200 "$__line" "$__outjar"; \ 
    done 
    
  • 現在的Oracle JDK是準備使用,測試,如果它的工作下,葡萄酒與這個shell命令: wine bin/java -version 它應該回答Java版本和Runtime Environment語句;然後可以使用/jdk/bin路徑下的可執行文件運行正常的Java應用程序;

  • 爲了能夠執行JNLP文件,您只需要在Firefox for Windows中下載所需的JNLP並選擇「Open with ...」,然後指向Java Web Start可執行文件即可位於jdk/bin/javaws.exe下的C:模擬路徑中。然後

    它的完整路徑將是:

    /home/[linux username]/PlayOnLinux's virtual drives/MozillaFirefox/drive_c/jdk/bin/javaws.exe 
    

    這樣在瀏覽器中打開的所有文件JNLP將與JWS機開放。

這足以在Wine下安裝Oracle Java 8並運行Java/JNLP應用程序。

爲了讓價格流在代理應用程序上工作,我在防火牆上發生了第二個問題,但這不是本答案的主題。

我希望這會有所幫助。如果您在這些步驟中發現任何問題,請告訴我。

+0

Directa,你是對的!感謝您的指導!其實我放棄了使用達爾文GUI並直接切換到達爾文命令行,工作得很好。我正在開發algotrading策略,如果你有興趣,也許我們可以合作。這是我的電子郵件[email protected] –