短版
如何,它執行與默認特定的內存限制所有的applet這樣的方式配置the icedtea-plugin package for ubuntu precise?最好使用命令行工具而沒有圖形用戶界面。設置默認內存限制所有的applet
龍版
我使用的Java小應用程序建立一個信息亭設置,並希望增加默認內存限制這些小程序。信息亭基於ubuntu linux,使用the icedtea-plugin package作爲瀏覽器插件。由於構建自助服務終端是自動和無人的,我寧願在命令行中配置它,如果可能的話。
這是我到目前爲止已經發現:
- 我很有可能要指定將啓動Java虛擬機插件時使用的
-Xmx…
命令行參數。 - 可以使用HTML代碼中的參數來傳遞這樣的參數,即
<param name="java_arguments" value="-Xmx…">
。 但是這意味着要修改我所有的HTML文件,我寧願避免。而且很有可能我不得不簽署我的代碼來完成這項工作,這在我的項目的其他地方增加了很多問題。 - 在我的桌面系統上,使用Oracle VM,有一個應用程序
ControlPanel
,我可以使用它來設置這些命令行開關。看起來,配置被寫入文件~/.java/deployment/deployment.properties
,其中它與密鑰deployment.javaws.jre.0.args
相關聯。 - 該密鑰名稱未在the specs for that file中描述。編號
0
似乎指的是一個特定的JVM,如控制面板中表格的一行所示。對於每個JVM,除了此args
值外,還有幾個值共享一個公共索引編號。 - 根據this wiki section,IcedTea支持類似的文件,位於
~/.icedtea/
。不知道這是否意味着~/.icedtea/deployment.properties
或者更確切地說~/.icedtea/deployment/deployment.properties
。 IcedTea似乎並沒有出現ControlPanel
。
正如你可以看到,有很多線索,如何這威力工作,但到目前爲止,我還沒有看到任何明確的答覆,以什麼會工作。還有很多未解決的問題:
- 我是否必須創建這個icedtea部署文件?
- 我必須在路徑中包含一個名爲
deployment
的目錄嗎? - 這是我需要指定的最小密鑰集合,以使該文件按預期工作?
- OpenJDK甚至支持
args
值,即使它沒有在相應的規範中描述?
我想我可以嘗試所有可能的組合,看看它們中的一個是否工作,但這樣做會花費相當多的時間。所以我在這裏問,看看是否有人有這方面的經驗,並可以提供一個quiecker的答案。如果沒有,我想我會最終回答自己的問題,一旦我嘗試了艱難的方式。
交叉引用:我剛剛提交了一個[請求增強](http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1217) IcedTea-Web錯誤跟蹤器。 – MvG
我已經接受了這個答案,因爲它描述了我所理解的事態。但是,如果任何人有一個非常聰明的方式來獲得這個命令行,或者如果上游改變了他們的代碼,以便減少麻煩,我會很樂意改變被接受的答案。 – MvG