当前位置: 首页 > 知识库问答 >
问题:

Java应用程序在IDE外无法正常工作

闻人越
2023-03-14

当我用IntelliJ Idea运行它时-它完全正常工作。当我从output运行app.jar文件时--所有的东西都运行得很好,但有一个特性是由supportlib.jar支持的。使用时,我得到java.lang.noClassDefoundError:sun/plugin/dom/exception/invalidAccessException。输出的结构为:

| D:\myprogram\

  |
  ---> app.jar 
  |
  ---> lib\  
        |
        ---> supportLib.jar
        ---> anotherSupportLib.jar

类路径为:lib/supportlib.jar lib/anothersupportlib.jar

共有1个答案

林浩漫
2023-03-14

sun.plugin.dom.exception.invalidAccessException驻留在$jre_home/lib/plugin.jar中,因此需要将$jre_home/lib/plugin.jar添加到类路径中。我认为IntelliJ是自动添加的,但它不是由Java运行时自动加载的(与RT.jar不同)。

基于评论的反馈,应该这样启动应用程序:

java -classpath "c:/Program Files/Java/jre7/lib/plugin.jar;app.jar;lib/supportLib1.jar;lib/supportLib2.jar;lib/supportLib3.jar" namespace.forms.MainForm
 类似资料:
  • 问题内容: 我有一个用netbeans在java下开发的程序。它具有一个文本窗格,该窗格接受以非英语编写的文本,并执行一些操作,包括保存打开的新..... 当我从netbeans运行该程序时,它很好,并且可以完美地工作。但是,当我转到dist文件夹并运行jar(应该是可执行文件)时,它运行良好,但是当我将先前保存的文件打开到编辑器中时,它显示了神秘的字体。 喜欢- লিখ“原始输入是” <<নতু

  • 问题内容: 我是Spring MVC的新手,我正在尝试编写一个简单的Web应用程序以开始使用Spring。 这是我所拥有的: web.xml: main-servlet.xml LoginController.java index.jsp Login.jsp index.jsp可以很好地启动,但是当我单击导航到登录页面时,我得到404。我使用的是Tomcat7。由于想法不清,看来Dispatche

  • 我尝试了《Spring in Action第三版》一书中描述的Spring MVC应用程序。不幸的是,到目前为止,在浪费了6个小时之后,我无法运行最简单的应用程序。我总是会收到“HTTP状态404”错误。 我在这个论坛上找到了很多关于“@RequestMappingSpring不工作”的帖子,现在想知道我是否在遵循正确的书,或者是否有一些非常基本的东西困扰着这么多Spring的学习者。 我试着运行

  • 问题内容: 我在项目中使用Antlr v3和Java,并且在AntlrWorks中都运行良好,但是当我切换到eclipse的插件Antlr IDE时,解释器无法匹配我编写的语句,告诉我不匹配。在我看来,它无法识别我在词法分析器中指定的要跳过的单词列表。但是,它完全可以在AntlrWorks中正常工作。 有什么建议? 我已经在eclipse中设置了antlr buider:Antlr Parser

  • 问题内容: 我有一个包含一些字段的JPanel。JPanel的高度是有限的,因此我必须在其周围放置一个JScrollPane以便人们向下滚动。 如下所示,它完美显示。但是您无法向下(或向上)滚动。 详细信息面板: 问题答案: 您的DetailPanel没有与之关联的布局管理器,这意味着在您向其添加子项时它不会扩展,这意味着JScrollPane没有任何可滚动的地方。调用DetailPanel或重写

  • 问题内容: 这是我的代码。 这应该返回,但实际上正在返回。为什么这不起作用? 问题答案: 不支持正则表达式,请使用: