path 在运行一个可执行命令的时候,系统会查找这个命令的位置
所以你运行javac java的时候都需要pathCLASSPATH 是运行java文件的时候,表明类文件在什么地方,
如果你不设置CLASSPATH,javac aa.java提示找不到这个类,报错。把JDK中bin文件夹放到path里,如:H:\j2sdk1.4.0\bin
CLASSPATH:
.;H:\j2sdk1.4.0\jre\lib\rt.jar;H:\j2sdk1.4.0\lib\dt.jar;H:\j2sdk1.4.0\lib\tools.jar;H:\j2sdk1.4.0\jre\lib\ext\dnsns.jar;H:\j2sdk1.4.0\jre\lib\ext\ldapsec.jar;H:\j2sdk1.4.0\jre\lib\ext\localedata.jar;H:\j2sdk1.4.0\jre\lib\ext\sunjce_provider.jar;H:\Tomcat 4.1\common\lib\servlet.jar;H:\Tomcat 4.1\common\lib\jasper-compiler.jar
所以你运行javac java的时候都需要pathCLASSPATH 是运行java文件的时候,表明类文件在什么地方,
如果你不设置CLASSPATH,javac aa.java提示找不到这个类,报错。把JDK中bin文件夹放到path里,如:H:\j2sdk1.4.0\bin
CLASSPATH:
.;H:\j2sdk1.4.0\jre\lib\rt.jar;H:\j2sdk1.4.0\lib\dt.jar;H:\j2sdk1.4.0\lib\tools.jar;H:\j2sdk1.4.0\jre\lib\ext\dnsns.jar;H:\j2sdk1.4.0\jre\lib\ext\ldapsec.jar;H:\j2sdk1.4.0\jre\lib\ext\localedata.jar;H:\j2sdk1.4.0\jre\lib\ext\sunjce_provider.jar;H:\Tomcat 4.1\common\lib\servlet.jar;H:\Tomcat 4.1\common\lib\jasper-compiler.jar
ClassPath是指你的.Class文件的存放路径,.Class文件在什么地方,你的ClassPath就应该做出相应的设置,如:set classpath=E:\实验文件\JavaProgs
请给个例子说明-------------这个怎么没人帮忙回答啊??
来找执行文件的地址,java这个命令的程序在H:\j2sdk1.4.0\bin中说错了请谅解:)
不需要自己考虑吧
其实一般生成的class都会在同一个文件夹中,不会再向下生成的了
如果你要分类,那就用package就可以了啊~~
这就是说你要在aa.java是用该文件夹中的其他文件夹中的类,这其实是包的概念,要使用哪个包中的类就先需要导入该包(文件夹)中的类,例如:import java.awt.*;现在只需要将classpath设置为你的aa.class所在的目录就可以了!
请给个例子说明*/应该这样:lesson1或lesson1/a目录中的*.java文件应使用package;aa.java中应使用import *.*之类的。
楼上的,你能不能具体点说是怎么写的来着?
package 后 写什么?
import 后 写什么?
Add.java文件:package c;
public class Add {
public int x,y;
public int add(){
return x+y;
}
}Demo.java文件:import c.*;//import c.Add;
public class Demo {
public static void main(String [] args){
Add a=new Add();
a.x=3;
a.y=5;
System.out.println("Demo of Add:"+a.add());
}
}
二、目录结构:b\Demo.class调用b\c\Add.class
三、classpath设置:可不设置classpath;也可将classpath设置为:set classpath=e:\sun\appserver\jdk\lib;e:\sun\appserver\jre;.;d:\b;(假设b目录在D盘根目录。
import就调用你自己定义的包名.你要调用的类,或者后面直接用*代替引入该包下所有的类
1)在系统环境变量PATH参数后面加上bin的访问路径。例如如果是直接安装在c盘下面的话就在PATH参数后面加入c:\jdk1.3.1\bin。加入后的结果一般为:%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;c:\jdk1.3.1\bin。
2)新建一个系统环境变量CLASSPATH,将其值赋为:.;c:\jdk1.3.1\lib\tools.jar;c:\jdk1.3.1\lib\dt.jar;c:\jdk1.3.1\jre\lib\dt.jar;d:\JavaProgramming其中d:\JavaProgramming\是Java源程序的存放目录。
注意:在使用java命令的时候后面跟随的源程序的名字中的大小写应该完全与源程序名字中的相同,也就是说Java命令是不忽略大小写的。另外,在Java命令后面的程序名不要带上.class!编译: javac YourClass.java
运行:java YourMainClass