社区
Java
帖子详情
初学者请教JDK的配置问题~
sarrand
2003-08-18 05:05:10
请各位老大告诉我怎么配置JDK的环境,包括PATH,CLASSPATH,我需要的是在系统中配置,谢谢
...全文
71
2
打赏
收藏
初学者请教JDK的配置问题~
请各位老大告诉我怎么配置JDK的环境,包括PATH,CLASSPATH,我需要的是在系统中配置,谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
feyge
2003-08-18
打赏
举报
回复
楼上的够详细
stonewang
2003-08-18
打赏
举报
回复
*************************************************************************
java的Classpath全解
*************************************************************************
java 的新入门者对classpath往往比较困惑,为何在开发环境中能运行的东东出去就不好,或在外面运行的东东挺溜的进了开发环境就死菜,烦死了!
看完俺这篇文章包您万事无忧(夸张点吧) :)呵呵
java的优点就是他是一个自动支持网络功能的东东,举一个简单例子来将
比方有一个Application他用到了java.lang.String(事实上要是有一个程序没用到它,太难以想象了 :)), 和com.shinechina.MyClass(我自己写的两个版本) 这两个类
版本1:
package com.shinechina;
public class MyClass
{
public static void main(String args[])
{
String str = "版本1: hello, welcome to chinaasp java 技术";
System.out.println(str);
}
}
版本2:
package com.shinechina;
public class MyClass
{
public static void main(String args[])
{
String str = "版本2:hello, welcome to chinaasp java 技术";
System.out.println(str);
}
}
现在我要运行它了
java com.shinechina.MyClass
现在问题来了
也许com.shinechina.Myclass在c:, d:, 甚至在阿龙老兄,javabeans老兄,的机器上也有这么个东东,里面是些很cool的
java怎么知道到何处找呢, 他到底该怎么办
假定版本一在 c:mylibcomshinechinaMyClass.java
假定版本二在 d:mylibcomshinechinaMyClass.java
注意:不要忘了编译成class文件吆, java文件是不能执行的
cd c:mylibcomshinechina
javac *.java
cd d:mylibcomshinechina
javac *.java
有了:
他先到机器的CLASSPATH去找
假设是windows系统 c:mylib;d:mylib;d:jdk1.2.2lib
t.jar;
或unix系统 /home/local/:/usr/local/:/usr/local/jdk1.2.2/lib/rt.jar
好, c:mylib下他找到了com目录,有戏, 又往下找又有shinechina目录,目录下找到了MyClass.class, Ok 就是他了, 至于d:mylib我的版本2的MyClass他就不理会了, 至于String是在rt.jar压缩包中待会再讲他
执行的结果就是
版本1: hello, welcome to chinaasp java 技术
反过来d盘的路径在c:之前,执行的结果就是
版本2: hello, welcome to chinaasp java 技术
依次类推, 只有在类路径上第一个找到的才会执行,你要控制他执行那一个须如此:
java -classpath d:mylib;%classpath% com.shinechina.MyClass
执行的结果就是
版本2: hello, welcome to chinaasp java 技术
开发环境中的执行就是这样, 总有一个地方指定类路径的
注意,开发环境往往不去读系统路径, 这也就是在外面运行的东东挺溜的进了开发环境就死菜的原因喽。
比如说jbuilder, jdevoloper从菜单project->project properties...->paths标签->Add...->添加定义好的library点ok或者new->输入name和classpath->ok
这个东东就被添加到了classpath中(运行时可在message view中看到)
再比如说visualAge for java , 点中你要运行的类->鼠标右击选中特性->类路径标签1。->编辑->全选,好,开发环境中的所有类都能找到了
2。->立即计算(只选中你需要的类, 如果有用class.forName之类通过程序显式装载的类的话,需要自己从编辑中手工家入了, 开发环境每能力帮你算出来了,如果内存没有问题的话,直接编辑->全选更方便吆)
3。如果你的类并不想引入开发环境的话,点中添加额外路径,编辑(下面的一个), 我不喜欢这样, 就不详细介绍了
高手的话,直接用jdk, 那么只好麻烦你要么加到系统classpath中(unix下为$CLASSPATH), 要么编译运行时显式指明classpath
下面介绍一个初学者最容易犯的错误
还以上节介绍的例子
假定版本一在 c:mylibcomshinechinaMyClass.java
编译后c:mylibcomshinechinaMyClass.class
怎么指定classpath呢
常见毛病
1。c:mylibcomshinechina
2。c:mylibcom
正确
1。c:mylib
2。c:mylib
上节中介绍了找class的规则,这里就不说了
配置
好的可以编辑java程序的汉化版Editplus
JDK
版本为1.6.0.21 安装目录为c:Program Files/Java 如有不同,可以到网上查
配置
过程稍微改改路径就可以了。 嫌麻烦的话可以加我的QQ...适合
初学者
利用的一款软件。 省去
配置
环境变量的烦恼和dos下繁琐的操作。
java.err.no
jdk
_System.err
Err.Number异常Err.Number错误
请教
一下这个有什么作用?PrivateSubOpenConn()OnErrorResumeNextSetConn=Server.CreateObject("ADODB.Connection")Conn.OpenConnStrIfErr.Number<>0ThenResponse.Write("数据库...
19年全新
JDK
8~
JDK
13全套新特性视频教程java教程lambda函数式编程
核心内容: 1)讲解
JDK
8~13核心特性,重点讲解LTS版本,如
JDK
8包含高性能日期时间处理、JVM新增内存空间讲解 2)lambda表达式、四大函数式接口、自定义函数式编程、集合框架Stream流式处理、Collector聚合统计 3)
JDK
8...
Linux 学习笔记 (三)Ubuntu 安装
JDK
1.6 以及tomcat7.0
以前对于linux只停留在仰慕的程度不知道linux有哪几个版本的系统以及对它下面的各种命令也是模模糊糊,再者工作中也时不时的用到linux服务器的一些操作命令,由于不熟悉没到涉及到服务器的
问题
就得
请教
经理或者其他...
java
初学者
必读-经验总结--经典!
CSDN - 技术社区 - 主 题:java
初学者
必读-经验总结作 者:wjmmml (笑着悲伤) 信 誉 值:183所属论坛:Java J2SE / 基础类
问题
点数:24回复次数:234发表时间:2002-09-30 09:5
Java
50,544
社区成员
85,619
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章