2011-11-17 111 views
4

有沒有人拉過這個竅門?Linux/OpenJDK/IcedTea:調試瀏覽器託管的小應用程序

我試圖做類似

$ ICEDTEAPLUGIN_DEBUG=true; firefox 

但沒有偵聽端口8787 The docs說,這應該爲我工作。

請不要建議從OpenJDK切換到Oracle JVM:這是好的,但脫離主題。

我不知道正確的插件是存在的,但它應該是這樣,因爲我已經做了一些跟蹤設置,看到正確的信息在

~/.icedtea/logs 

我現在的JRE/JDK軟件包列表如下( Ubuntu Maverick)。

$ dpkg -l "*jdk*" "*jre*" "*icedtea*" 
un cacao-oj6-jre      <none>        (no description available) 
ii default-jdk       1:1.6-40ubuntu1      Standard Java or Java compatible Development Kit 
ii default-jre       1:1.6-40ubuntu1      Standard Java or Java compatible Runtime 
ii default-jre-headless     1:1.6-40ubuntu1      Standard Java or Java compatible Runtime (headless) 
ii gcj-4.5-jre-lib      4.5.2-8ubuntu1      Java runtime library for use with gcj (jar files) 
un gcj-jre        <none>        (no description available) 
ii icedtea-6-jre-cacao     6b22-1.10.2-0ubuntu1~11.04.1   Alternative JVM for OpenJDK, using Cacao 
ii icedtea-6-jre-jamvm     6b22-1.10.2-0ubuntu1~11.04.1   Alternative JVM for OpenJDK, using JamVM 
un icedtea-gcjwebplugin     <none>        (no description available) 
ii icedtea-netx       1.1.1-0ubuntu1~11.04.1    NetX - implementation of the Java Network Launching Protocol (JNLP) 
ii icedtea-plugin      1.1.1-0ubuntu1~11.04.1    web browser plugin based on OpenJDK and IcedTea to execute Java applets 
un icedtea6-jre-cacao     <none>        (no description available) 
ii icedtea6-plugin      6b21.1.1-0ubuntu1~11.04.1   web browser plugin to execute Java applets (dependency package) 
un jre         <none>        (no description available) 
un openjdk-6-dbg      <none>        (no description available) 
un openjdk-6-demo      <none>        (no description available) 
un openjdk-6-doc      <none>        (no description available) 
ii openjdk-6-jdk      6b22-1.10.2-0ubuntu1~11.04.1   OpenJDK Development Kit (JDK) 
ii openjdk-6-jre      6b22-1.10.2-0ubuntu1~11.04.1   OpenJDK Java runtime, using Hotspot JIT 
ii openjdk-6-jre-headless    6b22-1.10.2-0ubuntu1~11.04.1   OpenJDK Java runtime, using Hotspot JIT (headless) 
ii openjdk-6-jre-lib     6b22-1.10.2-0ubuntu1~11.04.1   OpenJDK Java runtime (architecture independent libraries) 
un openjdk-6-jre-zero     <none>        (no description available) 
ii openjdk-6-source      6b22-1.10.2-0ubuntu1~11.04.1   OpenJDK Development Kit (JDK) source files 
un sun-java5-jre      <none>        (no description available) 
un sun-java6-jdk      <none>        (no description available) 
un sun-java6-jre      <none>        (no description available) 
+0

我已經通過本地IDE啓動複製了我需要的參數。所以沒有這個獎勵,因爲它不會燒我的屁股了。無論如何,我會歡迎並就此事投票反對任何理智的想法,因爲其他一些可憐的開發者遲早會遇到這個問題。 –

回答

0

您的代碼沒有正確設置環境變量。

ICEDTEAPLUGIN_DEBUG=true; firefox 

你有一個分號,所以你在當前外殼設置環境變量 - 尤其是這將的ICEDTEAPLUGIN_DEBUG變量傳遞給Firefox的子進程。你真正想要的是:

ICEDTEAPLUGIN_DEBUG=true firefox