在更新了我的jdk / jre后,我确实面临一种奇怪的行为。安装后,我尝试执行的任何applet都运行到相同的IllegalArgumentException。我启用了java控制台调试功能,并发现了一个奇怪的条目,我认为这是导致问题。见下文:
basic: LaunchDesc.selectJRE(false, false) returning selected jre: JREInfo for index 0:
platform is: 1.7
product is: 1.7.0_51
location is: http://java.sun.com/products/autodl/j2se
path is: C:\Program Files (x86)\Java\jre7\bin\javaw.exe
args is: -agentpath:"D:\progz\NetBeans 7.2.1\profiler\lib\deployed\jdk15\windows-amd64\profilerinterface.dll=D:\progz\NetBeans 7.2.1\profiler\lib",5140
native platform is: Windows, x86 [ x86, 32bit ]
JavaFX runtime is: JavaFX 2.2.51 found at C:\Program Files (x86)\Java\jre7\
enabled is: true
registered is: true
system is: true
basic: LaunchDesc location: https://java.com/en/download/JavaDetection_applet.jnlp
basic: exception: Syntax Error: Unbalanced quotes in command line arguments.
ExitException[ 3]java.lang.IllegalArgumentException: Syntax Error: Unbalanced quotes in command line arguments
at sun.plugin2.applet.JNLP2Manager.loadJarFiles(Unknown Source)
at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
-agentpath参数传入,遗憾的是我既不知道它的设置位置,也不知道为什么我的旧jre / jdk没有导致这个问题。
感谢您的帮助。 亲切的问候。
答案 0 :(得分:0)
此设置可能在“配置Java”控制面板中配置。
转到系统控制 - >配置Java - >标签“Java” - >按“显示”按钮(或左右)。
你有两个标签:User&系统
这些参数可以设置为任何一个。 您可以在那里更改或删除它们。
注意:您必须完全重新启动Java VM才能使此更改生效。