ClassPath在哪里定义
ClassPath在哪里定义??
我创建一个class,然后在这个类中package jj.dd.tool,这个类放在什么地方,才能让我的另一个程序import?
问题点数:20、回复次数:11Top
1 楼gxc_csdn(火箭炮)回复于 2001-08-14 11:21:13 得分 0
指在jdk下面,怎么改变我的ClasspathTop
2 楼longaway()回复于 2001-08-14 11:47:22 得分 10
还是系统平台的问题。
98 autoexec.bat
nt 2k 我的电脑->右键属性->高级->环境变量
或者(比如)
javac -classpath c:\classpath\ mmm.java
java -classpath c:\classpath\ mmmTop
3 楼adrastus999(笨笨猪的多维空间)回复于 2001-08-14 13:44:11 得分 0
你可以查一下javac的使用参数;
我记得应该是 javac -classpath 或者javac -sourcepathTop
4 楼javaone(若常狂客)回复于 2001-08-14 14:47:41 得分 2
放在任意一个目录下,比如放在:
D:\dev下
在完整的目录应为
d:\dev\jj\dd\tool\my.class
在另一个程序中:
import jj.dd.too.*;
编译时:
set classpath=.;[$jdk_home]\rt\lib\rt.jar;d:\dev;
即可。Top
5 楼gxc_csdn(火箭炮)回复于 2001-08-14 17:25:58 得分 0
rt.jar文件是生成的还是什么?我在jdk1.3的目录中看见过。Top
6 楼nicolas(nicolas)回复于 2001-08-14 17:34:59 得分 2
你的jj.dd.tool只要在classpath系统变量值中的某一个路径下就可以访问了,详细点说:
假如你的D盘下有目录:d:\java_class
把你的类文件放在d:\java_class\jj\dd\tool目录下,然后在classpath系统变量值中设:
.;d:\java_class\jj\dd\tool
然后你就可以在另外一个java源文件中引入包里的类文件:
//importTest.java
import jj.dd.tool.*;
public class importTest{
.......
}
Top
7 楼flyzhen(风与云)回复于 2001-08-14 17:45:51 得分 5
classpath的设置:1.在98里,从autoexec.bat中写入classpath=c:\jdk1.3\bin
2.在2000里,右键击我的电脑,点击属性,选择高级,进入环境变量,在里面将变量和路径添加进去 Top
8 楼flyzhen(风与云)回复于 2001-08-14 17:50:03 得分 0
你的类被放在路径为;..\...\jj\dd\tool的文件夹里。在其他的类里,如果想import这个类,可以写:import xxxx.jj.dd.tool.类名;Top
9 楼yyh21m(unitku)回复于 2001-08-14 18:44:46 得分 1
我的电脑->右键属性->高级->环境变量Top
10 楼gxc_csdn(火箭炮)回复于 2001-08-16 08:54:26 得分 0
那个"."是不是指当前目录下?java中有个default package,指的就是import当前的目录下的class,这个时候是不是一定要设置classpath="."?
还有,我在未设置环境变量时,在一个目录下使用javac *.java 居然能生成所有*.class,但是直接按顺序编译居然通不过,真是奇怪。Top
11 楼gxc_csdn(火箭炮)回复于 2001-08-17 16:04:20 得分 0
upTop




