如何在Java 1.7中设置系统属性(awt.toolkit)或如何在Java 1.7中设置Java运行时参数



我的应用程序需要设置我的customToolkit(myapp.MyToolKit)取代默认的Java工具包(sun.awt.windows.WToolkit)。

Java 1.6

在Java 1.6之前,我们修改了部署。属性文件,它工作了。我们可以看到Java控制面板和定制工具包的变化。我们设置的类路径也可以正常工作。

LocalLow Sun Java deployment.properties 部署部署。属性显示…

awt.toolkit = myapp.MyToolKit
javaplugin.vm.options = -Djava.class.path=C:PROGRA~2Javajre6classes;C:UsersAdministratortremytoolhletkdevglobalorgcomLoadJar.jar;;  -Xbootclasspath/a:C:PROGRA~2Javajre6libdeploy.jar;C:PROGRA~2Javajre6libplugin.jar -Xmx96m -Djavaplugin.maxHeapSize=96m -Xverify:remote -Djavaplugin.version=1.6.0_33 -Djavaplugin.nodotversion=160_33 -Dbrowser=sun.plugin -DtrustProxy=true -Dapplication.home=C:PROGRA~2Javajre6 -classpath=C:UsersAdministratortremytoolhletkdevglobalorgcomLoadJar.jar;; -Dawt.toolkit=myapp.MyToolKit 

控制面板-运行时参数显示

classpath = C: 混乱关系 用户管理员mytool hletkdevglobalorgcom LoadJar.jar;;-Dawt.toolkit = myapp.MyToolKit

Java 1.7.0_75 在1.7中,当我们修改部署时。属性文件,更改显示在Java控制面板,运行时参数设置,但我的自定义工具包没有被捡起。并且类路径设置没有被使用。

试过如下…

  1. System.setProperty("awt.Toolkit"、"myapp.MyToolKit");System.getProperty("awt.Toolkit")返回myapp.MyToolKit。但是Toolkit. getdefaulttoolkit()返回默认的sun Toolkit。这是在一个独立的java程序中工作。但它不能在Applet中工作。我们的应用程序以jnlp文件启动。启动applet。
  2. JAVA_OPTS系统变量JAVA_TOOL_OPTS系统变量

请告诉我1. 如果你知道设置系统属性的方法,比如awt。Java 1.7或更高版本的工具包?2. 为什么在java控制面板中所做的设置不能被识别。爱抚。工具包或-classpath等

对于applet,您可以使用

标签。

更多信息可以在oracle网站上找到:http://docs.oracle.com/javase/7/docs/technotes/guides/jweb/applet/applet_deployment.html

的例子:

& lt; jnlp>

& lt; applet-desc
…你的applet参数…


& lt;/applet-desc>
& lt;/jnlp>

最新更新