新手用JAVA出现的小问题,请高手帮忙!!

来源:百度知道 编辑:UC知道 时间:2024/06/08 10:08:33
我用的是1.6的JDK SUN官网下的:jdk-6u10-rc-bin-b28-windows-i586-p-21_jul_2008.exe
问题一:
用cmd 编译class 文件的时候 出错就出现乱码信息,没出错就正常???????classpath path 设置都正确.
问题二:
classpath里面不加".;" 也能正常编译运行.?????新版本不用加了吗?
问题三:
自定义包的问题:
D:\java\think\test\testa目录下:PrinTemp.java文件如下:

package testa;
public class PrinTemp
{public static void main(String[] args)
{System.out.println("Printemp is already done");}
}编译正常.
D:\java\think\test目录下文件:Test.java

import testa;
public class Test
{public static void main(String[] args)
{PrinTemp a=new PrinTemp();
}
}

CMD当前为:D:\java\think\test> 编译javac Test.java出错!!!!??????????
烦了好几天了,请高手帮帮忙吧!
在classpath里已加上D:\java\think\test
提示错误是 import testa;出错

自定义包的话,需要在classpath里加上自己的路径才可以,你试试在classpath里加上D:\java\think\test,或者在编译Test之前用-setpath D:\java\think\test,设置一下路径
其实处理包的话用cmd有时确实很头大,建议你用cmd就学些基础,然后就用集成开发环境吧,比如netBeans、eclipse之类的,开发环境都能很好地处理,引入外部包很方便
一时疏忽。。。testa是包,要引入包应该是import testa.*;

环境变量不用配那么多,只需要在系统Path变量前面加上C:\java\jdk1.6\bin;
就可以了,这里C:\java\jdk1.6是JDK的安装路径

1、编译java程序时,是编译*.java文件,不是*.class文件,如:
javac Test.java
而运行java程序时,是运行*.class文件,如:
java Test // Test表示Test.class
2、环境变量CLASSPATH中不加“.;”也是允许的。环境变量CLASSPATH定义的是为了查找导入类时的搜寻路径。
3、建议在文件Test.java中

import testa;
修改为
import testa.PrinTemp;