Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java语言断言错误_Java_Swing_Java Web Start - Fatal编程技术网

Java语言断言错误

Java语言断言错误,java,swing,java-web-start,Java,Swing,Java Web Start,在使用JavaWebStart运行java应用程序时,我遇到了这个错误。尽管应用程序在eclipse中运行良好,并且应用程序也在JavaWebStart中正确加载。代码试图打开文件选择器,但无法打开 Exception in thread "AWT-EventQueue-0" java.lang.AssertionError at sun.awt.shell.Win32ShellFolder2$4.call(Unknown Source) at sun.awt.shell.Win

在使用JavaWebStart运行java应用程序时,我遇到了这个错误。尽管应用程序在eclipse中运行良好,并且应用程序也在JavaWebStart中正确加载。代码试图打开文件选择器,但无法打开

Exception in thread "AWT-EventQueue-0" java.lang.AssertionError
    at sun.awt.shell.Win32ShellFolder2$4.call(Unknown Source)
    at sun.awt.shell.Win32ShellFolder2$4.call(Unknown Source)
    at sun.awt.shell.Win32ShellFolderManager2$ComInvoker.invoke(Unknown Source)
    at sun.awt.shell.ShellFolder.invoke(Unknown Source)
    at sun.awt.shell.Win32ShellFolder2.getIShellFolder(Unknown Source)
    at sun.awt.shell.Win32ShellFolder2.access$200(Unknown Source)
    at sun.awt.shell.Win32ShellFolder2$2.call(Unknown Source)
    at sun.awt.shell.Win32ShellFolder2$2.call(Unknown Source)
    at sun.awt.shell.Win32ShellFolderManager2$ComInvoker.invoke(Unknown Source)
    at sun.awt.shell.ShellFolder.invoke(Unknown Source)
    at sun.awt.shell.Win32ShellFolder2.<init>(Unknown Source)
    at sun.awt.shell.Win32ShellFolderManager2.createShellFolderFromRelativePIDL(Unknown Source)
    at sun.awt.shell.Win32ShellFolder2$11.call(Unknown Source)
    at sun.awt.shell.Win32ShellFolder2$11.call(Unknown Source)
    at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
    at java.util.concurrent.FutureTask.run(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    at sun.awt.shell.Win32ShellFolderManager2$ComInvoker$3.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)
线程“AWT-EventQueue-0”java.lang.AssertionError中出现异常 位于sun.awt.shell.Win32ShellFolder2$4.call(未知源) 位于sun.awt.shell.Win32ShellFolder2$4.call(未知源) 位于sun.awt.shell.win32ShellFolderManager$ComInvoker.invoke(未知源) 位于sun.awt.shell.ShellFolder.invoke(未知源) 位于sun.awt.shell.Win32ShellFolder2.getIShellFolder(未知源) 位于sun.awt.shell.Win32ShellFolder2.access$200(未知来源) 位于sun.awt.shell.Win32ShellFolder2$2.call(未知源) 位于sun.awt.shell.Win32ShellFolder2$2.call(未知源) 位于sun.awt.shell.win32ShellFolderManager$ComInvoker.invoke(未知源) 位于sun.awt.shell.ShellFolder.invoke(未知源) 位于sun.awt.shell.Win32ShellFolder2。(未知源) 位于sun.awt.shell.win32ShellFolderManager.createShellFolderFromRelativePL(未知源) 位于sun.awt.shell.Win32ShellFolder2$11.call(未知源) 位于sun.awt.shell.Win32ShellFolder2$11.call(未知源) 位于java.util.concurrent.FutureTask$Sync.innerRun(未知源) 位于java.util.concurrent.FutureTask.run(未知源) 位于java.util.concurrent.ThreadPoolExecutor.runWorker(未知源) 位于java.util.concurrent.ThreadPoolExecutor$Worker.run(未知源) 位于sun.awt.shell.win32ShellFolderManager$ComInvoker$3.run(未知源) 位于java.lang.Thread.run(未知源)
好的,我刚刚找到了我自己问题的答案。我已经在JNLP文件中禁用了断言,代码开始工作得非常好

我变了

<j2se version="1.5+" java-vm-args="-esa -Xnoclassgc"/>



希望这也能帮助其他人。

好的,我刚刚找到了我自己问题的答案。我已经在JNLP文件中禁用了断言,代码开始工作得非常好

我变了

<j2se version="1.5+" java-vm-args="-esa -Xnoclassgc"/>


希望这也能对其他人有所帮助。

看看那门课的内容。只有2个
assert
语句,它们都出现在匿名类中。因此,它们与堆栈跟踪完全匹配

assert(isDirectory());
assert(parent != null);
不要禁用这些断言,只需检查为什么不满足这些条件并修复它。

查看该类的属性。只有2个
assert
语句,它们都出现在匿名类中。因此,它们与堆栈跟踪完全匹配

assert(isDirectory());
assert(parent != null);

与其禁用这些断言,不如检查为什么不满足这些条件并加以纠正。

我不知道为什么我在这个问题上投了反对票,也许是因为你没有提供足够的信息让其他人理解你的问题并帮助你解决问题。考虑将代码的相关部分张贴在遇到错误的地方,这不是代码错误,正如我所说的,应用程序在Eclipse和本地运行得非常好,但只面临Java web start的问题,我提供了代码试图打开文件选择器的提示,所以我不知道为什么会出现这种情况。我不知道为什么我对这个问题投了反对票,可能是因为您没有提供足够的信息让其他人理解你的问题,并帮助你解决同样的问题。考虑将代码的相关部分张贴在遇到错误的地方,这不是代码错误,正如我所说的,应用程序在Eclipse和本地运行得非常好,但只面临Java web start的问题,并且我提供了代码试图打开文件选择器的提示,所以我不知道为什么会这样做。当然,这会有所帮助,因为不再执行
断言
。然而,根本问题仍然存在。您不再检查itOf当然这会有所帮助,因为不再执行
assert
。然而,根本问题仍然存在。谢谢罗宾,我一定会检查并让你知道,谢谢你的寻找。谢谢罗宾,我一定会检查并让你知道,谢谢你的寻找。