昨天就想做个简单的数组读取测试。用记事本做了一个简单的java类,用DOS命令来编译。结果编译通过后报错了,总报:Exception in thread "main" java.lang.NoClassDefFoundError: 这个错误。找老半天资料也没发现具体哪错了。因为我的elipse都在正常的运行。应该JDK不会有什么问题,如果有elipse不可能启动的。
今天我又研究这个问题,我想一定要搞清楚为什么哪错了,就一个简单的Hello就不能输出来。嘿嘿 功夫不负有心人。今天我终于解决了,也发现了它为什么不能运行报总报那个错误和elipse还能正常运行的原因。
问题还是出在了环境变量的配置里了。虽然elipse正常运行是因为找到了JDK,但是JDK的配置不当就不支持DOS命令里运行Java程序。 解决放案就是:在环境变量里的classpath下 加上这个配置路径就可以了。
.;%java_home%\lib\dt.jar;%java_home%\lib\tools.jar;%java_home%\jre\lib\rt.jar
CLASSPATH为java加载类(class or lib)路径,只有类在classpath中,java命令才能识别,设为:.;%.;%java_home%\lib\dt.jar;%java_home%\lib\tools.jar;%java_home%\jre\lib\rt.jar(要加.表示当前路径) 。
我配置的时候只加入了tools.jar这个文件,少了两个dt.jar和rt.jar。但是这都不是最重要的。最重要的是最前面的那个点(.)表示当前路径 加上就可以了。
希望有需要的朋友,也可以帮你解决问题。
分享到:
相关推荐
NoClassDefFoundError: org/slf4j/LoggerFactory解决方案,需要添加的三个jar包都在,slf4j-api-1.5.2,slf4j-log4j12-1.5.2,log4j-1.2.12
9. **阅读JavaMail官方文档**:官方文档提供了详细的使用指南和常见问题解答,可以在其中查找可能的解决方案。 10. **查阅错误日志**:`JavaMailSendError.txt`可能包含了更具体的错误信息,通过分析这些信息,可以...
描述中的“NULL”表示没有提供具体的错误情景或解决步骤,所以我们需要根据标签和提供的库文件来推测可能的问题原因和解决方案。 从标签“源码 工具”我们可以推断,这个问题可能涉及到代码开发和使用工具时的环境...
### Java常见错误及解决方案 #### 1. 类定义未找到错误 `java.lang.NoClassDefFoundError` **原因分析** - **程序调用的JAVA类文件未正确上传:** 当程序试图加载一个不存在或未正确部署的类时,会出现此类错误。 ...
#### 解决方案 解决此类问题的关键在于确保所有依赖的类库都已正确安装并添加到项目中。以下是具体的解决步骤: 1. **确认类库是否已添加**:首先检查项目的依赖列表,确认`commons-logging`是否已被添加。如果...
#### 解决方案 为了处理此类问题,首先需要理解`javax.mail.Message`类所在的库(即JavaMail)以及如何正确地将其包含到项目中。 ##### JavaMail介绍 JavaMail是一个用于读取、写入、地址解析以及发送邮件的Java ...
可以查看博文链接(https://lyndon-lin.iteye.com/blog/856002)获取更详细的解决方案,或者参考Spring DM的官方文档以了解如何在OSGI中管理类加载。 总之,`NoClassDefFoundError`是一个典型的运行时异常,需要对...
jdk升级jdk10后,原本jdk自带的 webservice一些包确实,引起的一系列错误解决方案
5. **搜索解决方案**:利用提供的博文链接(虽然这里为空)或在线社区如Stack Overflow寻找类似问题的解决方案。 总的来说,解决`java.lang.NoClassDefFoundError`涉及对项目结构、依赖管理、构建过程和服务器配置...
《Java开发常见错误及解决方案文件》是一份指导Java开发者避免和处理开发过程中常见问题的文档。该文档中提到了一些典型的错误和对应的解决方案,下面详细展开其中的一些关键知识点。 1. 类定义未找到错误(java....
最后,提供的`.rar`文件和`.txt`文件可能是错误日志或者解决方案的文本,打开这些文件将提供更多的线索来解决这个问题。确保按照文件中的指示进行操作,如果文件内容含糊不清或不适用,可能需要进一步研究或询问原...
然而,这并不是一个长期的解决方案,因为随着Java版本的不断更新,低版本的JDK可能无法支持最新的特性和安全修复。 2. **引入额外的依赖**:更推荐的方法是添加缺失的库作为项目的依赖。在Maven项目中,可以通过...
对于开发过程中的其他常见错误,例如IDE报错、Maven编译错误或Java源码查看问题,开发者可以参考相关教程或在线资源,例如Stack Overflow,以获取解决方案。例如,IntelliJ IDEA中引入第三方jar包或查看Java源码时的...
### SSH各种问题集合及解决方案 #### 一、SSH基础启动问题 **问题描述:** SSH服务启动时出现异常,导致无法正常连接。 **解决方案:** 1. **检查SSH配置文件**: - 需要确认`/etc/ssh/sshd_config`文件中的配置...
### IT知识点解析:Java三大框架常见问题与解决方案 #### 一、日志配置与Spring框架集成问题 在处理日志配置问题时,如遇到`java.util.zip.ZipException`错误,通常意味着应用程序未能找到必要的配置文件,例如`...
解决方案: (1). 简单粗暴:根据需求删除不兼容的jar包,删除jar包必须在保证代码没有使用的情况下,不知道的尽量别删除; (2).解决兼容问题: 版本不兼容,就找兼容版本。 升级hibernate-validator版本: ...
遇到问题时,保持耐心,逐步排查,通常都能找到解决方案。同时,利用Eclipse的强大功能,如调试器和日志工具,可以帮助你更好地理解和修复问题。在遇到困难时,查阅官方文档、开发者论坛和在线社区的资源也是很好的...
要解决这个问题,你需要确保你的Java项目正确地包含了Apache Commons DBCP及相关依赖库。根据描述,你需要加载以下三个资源包到你的工程中: 1. **commons-collections-3.2.1.jar**:这是Apache Commons ...