今天碰到了,小惊了一下,主要惊异于以前一直没有发现这个问题
双击的反馈:
而命令行的反馈:
引用
D:\>java -jar webrowser.jar
Exception in thread "main" java.lang.NoClassDefFoundError: org/jdesktop/jdic/bro
wser/WebBrowserListener
Caused by: java.lang.ClassNotFoundException: org.jdesktop.jdic.browser.WebBrowse
rListener
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
Could not find the main class: SimpleBrowser. Program will exit.
让我开始百思不得其解main class怎么会找不到?明明放在里面了的,还仔仔细细地打开jar包观察,也验看了MANIFEST.MF文件,没问题啊,看来误会无处不在啊,时间就是耗在这种看不出的“隐形”问题上的
还有彼此的ClassPath区别,命令行是包括可运行jar包当前目录,而双击执行怎是JRE的bin
- 大小: 13.2 KB
分享到:
相关推荐
这通常是为了方便非Java开发人员或者不熟悉命令行环境的用户运行Java应用程序,因为.exe文件在Windows上可以直接双击启动,而.jar文件则需要Java运行环境支持。 描述中提到的功能详细解释如下: 1. **本地弹出屏幕...
如果这些 jar 包与 exe 文件不在同一目录下,则需要正确设置路径。可以使用 `Edit item` 修改路径、`New` 添加新路径以及 `Remove` 删除路径。 #### 七、设置 JRE 为了确保生成的 exe 文件能够在目标机器上正常...
"jar"标签则提示我们,这个游戏是以Java Archive (JAR) 文件形式打包的,这是Java程序的常用分发格式,包含了编译后的类文件、资源文件以及元数据,用户可以直接通过双击运行或者命令行启动JAR文件来执行游戏。...
包含在压缩包中的run.bat是Windows系统的批处理文件,用户只需双击运行,即可启动工具。另外,jar-or-class-version.jar是该工具的主要执行文件,它是一个Java可执行jar包,利用Java的反射和类加载机制,读取并解析...
- 使用Java的jar命令行工具也可以打包,例如:`jar cf jar_file_name.jar Main-Class-Path`。 5. **运行程序**: - 双击生成的JAR文件或通过命令行执行:`java -jar jar_file_name.jar`。 这个"JAVA日期控件的...
用户可以通过双击`run.bat`或者在命令行中使用`java -jar MyWeb.jar`来启动程序。 总的来说,这个项目展示了如何利用Java技术创建一个基础的Web浏览器,涵盖了网络通信、HTML解析、GUI设计等多个编程领域的知识。...
在Java中,这通常意味着创建一个JAR文件,用户可以通过双击运行。打包过程可能涉及`jar`命令行工具或者使用IDE如IntelliJ IDEA或Eclipse的内置功能。 总的来说,这个"java打字小程序"项目涵盖了Java编程的多个方面...
用户只需双击这个文件,或者通过命令行使用`java -jar`命令来运行游戏。 总的来说,Java打字游戏是一个综合应用了Java基础知识和GUI编程的项目,对于学习和巩固Java编程技能,尤其是事件处理和GUI设计方面,是非常...
4. **打包与发布**:SBT支持创建JAR文件、WAR文件或其他形式的部署包,并能将项目发布到私有或公共的Maven仓库。 5. **交互模式**:SBT的交互模式(REPL)允许你在运行时查看和修改项目状态,尝试新的构建任务,或者...
安装JDK 9.0.4的过程相对简单,主要步骤包括下载安装文件(在本例中为`jdk-9.0.4_windows-x64_bin.exe`),双击运行,按照安装向导的指示进行。记得在安装过程中选择合适的安装路径,并确保勾选“将Java添加到系统...
双击该jar文件,或者通过命令行使用`java -jar`命令来运行ZooInspector。确保你的系统已经安装了Java环境,并且`JAVA_HOME`环境变量设置正确。 3. **连接Zookeeper服务器** 启动ZooInspector后,会弹出一个连接...
2. **支持命令行与IDE模式**:用户既可以在命令行下进行简单的汇编和运行,也可以通过丰富的IDE环境进行复杂的程序调试。 3. **调试工具**: - 断点设置:方便地在代码中设置和取消断点。 - 步进执行:支持向前、...
下载完"jdk-20_macos-aarch64_bin.dmg"后,用户需双击打开DMG文件,然后将JDK的安装包拖放到Applications目录中。接着,设置系统环境变量,将新安装的JDK添加到PATH中,确保命令行工具可以找到它。这通常通过修改....
ZooInspector通常与Zookeeper安装包一起提供,位于`bin`目录下的`ZooInspector.jar`。运行ZooInspector需要Java环境支持,可以通过以下命令启动: ```bash java -jar ZooInspector.jar ``` #### 2. 连接Zookeeper...
在Windows环境下,用户可以通过双击这个文件快速启动JarClassSearcher,无需手动配置命令行参数。 2. params.obj:可能是存储用户设置或搜索参数的文件,使得每次启动时可以保留上次的搜索配置,提升用户体验。 3....
3. **安装与配置**:下载的"jdk-15.0.1_windows-x64_bin.exe"文件是Windows平台的可执行安装程序,双击即可启动安装流程。安装过程中,用户可以选择自定义安装路径、设置环境变量(如JAVA_HOME),以及是否添加Java...
双击该文件即可运行JS-FTP程序。 - **COPYING**:这是开源许可文件,通常包含了软件的授权信息,例如JS-FTP可能遵循的是GPL、MIT等开源许可证,详细规定了软件的使用、分发和修改规则。 - **ftp.jar**:这是JS-FTP...
双击运行或者通过命令行`java -jar pare_1_1.jar`启动程序。 2. **创建项目**:在Pare中新建一个Java项目,设置项目名称和位置。 3. **编写代码**:利用内置的编辑器编写Java代码,Pare会自动处理编译和运行过程。...
8. **部署与发布**:Java应用程序通常打包成JAR文件,用户可以通过双击运行或者在命令行中执行。开发者还需要考虑如何发布和更新软件,可能涉及到构建脚本和自动部署策略。 综上所述,CheckWriter是一个用Java实现...