PATH:.;D:\Java\jdk1.6.0_10\bin
CLASSPATH:.;D:\Java\jdk1.6.0_10\lib\dt.jar;D:\Java\jdk1.6.0_10\lib\tools.jar
JAVA_HOME:D:\Java\jdk1.6.0_10
在CSDN论坛里, 经常碰见有人问JDK的路径设置问题, 这里系统讲一下, 希望对新手有些帮助
经常有人问: "我用javac编译过了, 为什么用java执行的时候出现 java.lang.NoClassDefFoundError ?"
这就是环境变量设置的问题.
首先先澄清一个概念, java.exe接受的参数是类名, 而不是文件名, 我见过有人用 "java Hello.class" 来执行程序, 当然会出错.
那么, java是如何知道在哪里加载类呢?
这就是CLASSPATH环境变量的作用了, java会搜索CLASSPATH变量以及 -cp 和 -classpath 参数制定的所有目录(包括.jar和.zip文件中的目录), 找到对应的类. 每次指定 -cp 参数是很麻烦的, 因此一般设定CLASSPATH 环境变量.
在 Windows 2000 / XP / .Net Server 中, 进入"系统属性--高级--环境变量", 新建环境变量名为CLASSPATH, 值为 ".;C:\JDK1.5\lib\dt.jar;C:\JDK1.5\jre\lib\rt.jar"
其中, "." 代表当前目录, rt.jar是最基本的Java运行库, dt.jar是辅助开发工具库
另外, 为了使用方便, 还可以在PATH变量中加入 C:\JDK1.5\bin, 这样运行javac.exe 和 java.exe 就不用加上完整的路径名了.
这里C:\JDK1.5是我的JDK路径, 请更改为你自己对应的路径. 而且, 一般我们会添加一个JAVA_HOME变量, 设置为JDK路径, 因为 Tomcat, Ant 等不少 Apache 项目都会要求此变量.
在安装了ant等Java工具, 库等后, 一般按照说明在CLASSPATH中加入对应的运行库以方便运行
最后还有一个小问题, 关于含有包的类的调用, 应在包的顶目录调用java, 而不是具体类的目录.
比如 C:\test\com\softboys\HelloWorld.class 这个类, 应该在C:\test下调用 "java com.softboys.HelloWorld" 而 不是在 C:\test\com\softboys\ 调用"java HelloWorld" .
分享到:
相关推荐
在完成以上步骤后,可以通过以下几种方式验证JDK路径是否正确设置: 1. **启动Tomcat**:尝试启动Tomcat服务,观察是否有与JDK相关的错误提示。 2. **检查日志文件**:查看Tomcat的日志文件(通常位于`logs`目录)...
- 在“系统变量”中新建一个名为`JAVA_HOME`的变量,变量值设置为JDK的安装路径,例如:`C:\Program Files\Java\jdk1.8.0_291`。 2. **修改Path环境变量**: - 找到系统变量中的`Path`变量,编辑它。 - 在变量值...
jdk 内存设置 jdk 内存设置是 Java 开发中非常重要的一部分。它直接影响着 Java 应用程序的性能和稳定性。jdk 内存设置主要包括堆大小设置、垃圾收集器的选择和配置等几个方面。 堆大小设置是 jdk 内存设置的核心...
windows运行jar包指定jdk路径的脚本文件。可以不用系统的jdk运行,指定某个文件下的jdk运行jar包
### tomcat配置不同版本的JDK路径 在实际的应用场景中,我们经常需要根据不同的项目需求来切换不同的Java Development Kit(JDK)版本。对于Apache Tomcat这样的应用服务器而言,能够灵活地配置JDK版本是十分重要的...
在Java编程中,获取JDK(Java Development Kit)的安装路径是常见的需求,尤其是在系统配置、依赖管理和自动化脚本中。下面将详细讲解如何通过环境变量和正则表达式匹配来实现这一目标。 首先,我们需要了解Java的...
修改Android Studio项目配置JDK路径和项目Gradle路径的GUI工具
例如,如果JDK安装在"C:\jdk1.6",那么`JAVA_HOME`的值应设置为这个路径。这样做是因为许多Java相关工具和程序会引用`JAVA_HOME`来找到JDK的位置。在设置时,点击“新建”系统变量,输入变量名为`JAVA_HOME`,变量值...
JDK的设置方法 JDK的设置方法 JDK的设置方法
1. **无法启动Tomcat**:如果在修改了`JAVA_HOME`环境变量后Tomcat无法启动,可能是路径设置不正确或者JDK版本与Tomcat版本不兼容。建议重新检查JDK安装路径,并确保版本兼容性。 2. **版本冲突**:如果在同一台...
JAVA中的JDK详细路径,所有配置路径都很详细,不懂可以给我留言
### jdk的classpath路径和环境配置 在Java开发过程中,正确配置JDK(Java Development Kit)的环境变量是非常重要的步骤之一。它不仅关乎到开发工具能否正常运行Java程序,还直接影响到开发效率与项目的顺利进行。...
运行前查看说明文,右键-编辑,需要严格按照说明来修改JDK的安装目录
- `JAVA_HOME`:设置为JDK的安装路径,如`C:\Program Files\Java\jdk1.5.0_06`。 - `CLASSPATH`:设置为`.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar`。 - `Path`:在原有的基础上追加`;%JAVA_HOME%\bin...
2. **设置JAVA_HOME**:找到JDK安装路径后,脚本会将这个路径赋值给`JAVA_HOME`环境变量。 3. **修改PATH变量**:脚本会将`%JAVA_HOME%\bin`追加到系统的`PATH`环境变量中,这样系统就可以在任何目录下找到并执行...
3. 在“系统变量”区域中找到`JAVA_HOME`变量,如果没有则新建一个,值设置为JDK的安装路径,例如`D:\Java\Java\jdk1.6.0_18`。 4. 对于`PATH`变量,如果已经存在,则在其末尾添加`;D:\maven-2.0.7\bin;C:\Program ...
1. `JAVA_HOME`:指向JDK安装位置的路径,确保系统能识别Java的相关路径。 2. `PATH`:添加`%JAVA_HOME%\bin`到`PATH`变量,使得命令行可以直接执行JDK提供的工具,如`javac`和`java`。 【JDK常用命令】 1. `javac`...
jdk路径生成错误,自动执行代码生成路径,通过javac可以进行测试
在本压缩包中,我们重点关注的是JDK1.8版本的安装以及如何通过提供的脚本来一键设置环境变量。 JDK1.8是Oracle公司发布的Java开发工具的第8个主要版本,它引入了许多重要的新特性,如Lambda表达式、方法引用、默认...