老鸟遇到新问题——JDK环境变量的配置

简介:  老鸟遇到新问题——JDK环境变量的配置     用Java编程已经有几年了,从早期使用的JBuilder到后来的NetBeans、Eclipse编辑环境,从JDK1.4到现在的JDK6,也用java做了多个项目,但偏偏在最近遇到了JDK环境变量的配置问题。

 老鸟遇到新问题——JDK环境变量的配置

    用Java编程已经有几年了,从早期使用的JBuilder到后来的NetBeans、Eclipse编辑环境,从JDK1.4到现在的JDK6,也用java做了多个项目,但偏偏在最近遇到了JDK环境变量的配置问题。


    起因如下:前几天我在MS-DOS环境下编译java源文件,javac编译能成功,用java执行其class文件就报错,提示Exception in thread "main"java.lang.NoClassDefFoundError: Methodplay,在eclipse环境下或netbeans环境下运行倒是没问题,偏偏在MS-DOS下就是不行。


    上网查了JDK环境变量的配置,都是讲在系统变量处设置CLASSPATH,PATH,JAVA_HOME等,我依葫芦画瓢,问题依然存在。上SUN公司网站查看安装及配置指南,其说的都很简略,不能解决问题。
    (补充一句:我的系统是windowsXP,JDK6。)


    琢磨了两三天,总算彻底解决了问题。


    其实根源如下:在用户变量处设置CLASSPATH,其值为: .;c:/jdk/lib
    像网上介绍的“C:/jdk/jre/lib/rt.jar;C:/jdk/lib/tools.jar;c:/jdk/lib/dt.jar”等设置为CLASSPATH的内容也可以,但是“.;c:/jdk/lib”设置最为简洁,特别要强调的是,网上介绍的都是把CLASSPATH设置到系统变量中去,其实这样不行,java.exe是找不到所需要的类库的,所以应该把CLASSPATH设置到用户变量处。


    其次是path设置,一定要包含BIN目录,如:c:/jdk/bin,它设置在系统变量处是可以的;也可以在用户变量处设置。


    至于JAVA_HOME,不设也罢,是个无聊的玩意,只是为了方便你在path或classpath中用相对路径还是绝对路径的问题。比如说JAVA_HOME的内容为C:/JDK,那么在PATH中就可以设置%JAVA_HOME%/BIN,即为用C:/JDK来代替%JAVA_HOME%。

目录
相关文章
|
8天前
|
Oracle Java 关系型数据库
Linux下JDK环境的配置及 bash: /usr/local/java/bin/java: cannot execute binary file: exec format error问题的解决
如果遇到"exec format error"问题,文章建议先检查Linux操作系统是32位还是64位,并确保安装了与系统匹配的JDK版本。如果系统是64位的,但出现了错误,可能是因为下载了错误的JDK版本。文章提供了一个链接,指向Oracle官网上的JDK 17 Linux版本下载页面,并附有截图说明。
Linux下JDK环境的配置及 bash: /usr/local/java/bin/java: cannot execute binary file: exec format error问题的解决
|
1月前
|
Oracle Java iOS开发
JDK的选型、安装与配置
JDK的选型、安装与配置
|
1月前
|
Oracle Java iOS开发
JDK的选型、安装与配置
JDK的选型、安装与配置
|
2月前
|
开发者 C# UED
WPF多窗口应用程序开发秘籍:掌握窗口创建、通信与管理技巧,轻松实现高效多窗口协作!
【8月更文挑战第31天】在WPF应用开发中,多窗口设计能显著提升用户体验与工作效率。本文详述了创建新窗口的多种方法,包括直接实例化`Window`类、利用`Application.Current.MainWindow`及自定义方法。针对窗口间通信,介绍了`Messenger`类、`DataContext`共享及`Application`类的应用。此外,还探讨了布局控件与窗口管理技术,如`StackPanel`与`DockPanel`的使用,并提供了示例代码展示如何结合`Messenger`类实现窗口间的消息传递。总结了多窗口应用的设计要点,为开发者提供了实用指南。
101 0
|
2月前
|
IDE Java 测试技术
Java零基础(4) - JDK、IntelliJ IDEA的安装和环境变量配置
【8月更文挑战第4天】🏆本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!
105 0
Java零基础(4) - JDK、IntelliJ IDEA的安装和环境变量配置
|
2月前
|
Java 开发者
Jenv多版本JDK管理大揭秘:动态切换、轻松配置,一文让你彻底解锁!
【8月更文挑战第25天】Jenv是一款强大的Java版本管理工具,它使开发者能够在不同的项目中灵活使用多个JDK版本。通过环境变量管理和命令行操作实现版本切换。安装简便,配置快捷。只需几条命令即可添加、查看及切换JDK版本。示例展示了如何在项目中运用不同JDK版本编译与运行程序,极大提升了开发效率和灵活性。
116 0
|
3月前
|
Java Windows
入职必会-开发环境搭建02-JDK配置环境变量
环境变量如`Path`使Windows能在任意目录执行命令。JDK环境变量配置步骤:右键“此电脑”→“属性”→“高级系统设置”→“环境变量”。新建`JAVA_HOME`指向JDK安装路径,编辑`Path`添加`%JAVA_HOME%\bin`。完成配置后,可在命令行验证JDK是否正确配置。上述过程配有示意图解。
|
2月前
|
IDE Java Linux
JDK版本特性问题之配置项目的JDK版本,如何操作
JDK版本特性问题之配置项目的JDK版本,如何操作
|
3月前
|
Oracle Java Linux
配置JDK环境变量的完整指南
配置JDK环境变量的完整指南
|
17天前
|
Java
安装JDK18没有JRE环境的解决办法
安装JDK18没有JRE环境的解决办法