java中import*导入包报错;

2024-12-30 00:21:40
推荐回答(4个)
回答1:

注:java文件编译后产生class文件,如果删除T.java   而没有删除T.class文件,则可以通过import


  1. 你第一次编译所有文件时没有通过的原因可能是:先编译了Text.java,这时没有T.class文件所以报错。

  2. 第二次编译通过原因:T.class文件存在所以能编译import

回答2:

你的环境变量中classpath要重新设定,在cmd命令框中输入以下命令后再做javac编译操作。

set classpath=c:\Study\Lesson3;%classpath%

而且你需要先要搞清楚package的概念,看你贴的代码中package是的根目录下是com,而你输入javac PackageTest.java这个命令时是在c:\Study\Lesson3这个路径下,说明你的PackageTest.java中声明语句:package com.yeahgenius.test与实际不吻合。

你有两种选择:

选择一:

1.删除PackageTest.java和ImportTest.java中 package com.yeahgenius.test这句申明,2.

输入set classpath=c:\Study\Lesson3;%classpath%;然后输入cd c:\Study\Lesson3进入根目录下

3、输入javac PackageTest.java

4、输入javac ImportTest.java

5、输入java ImportTest

选择二:

  1. 输入mkdir com

  2. cd com

  3. mkdir yeahgenius

  4. cd yeahgenius

  5. mkdir test

  6. cd test

  7. copy c:\Study\Lesson3\PackageTest.java .

  8. copy c:\Study\Lesson3\ImportTest.java .

  9. set classpath=c:\Study\Lesson3;%classpath%

  10. javac PackageTest.java

  11. javac ImportTest.java

  12. java ImportTest

回答3:

你的图片呢?没有看到啊,如果导入包报错的话看一下是否是自己需要导入的包,包名有没有错误,如果包名没有错的话,那么对应的jar包是否已经导入到工程了呢?
还有一种情况,当Eclipse 的JDK与java文件编码的jdk不匹配时也会报错。
望采纳谢谢。

回答4:

当你实例化java.lang.xx.java 的时候,你要给定它的全路径,程序中可以出现同名的类,但为了区分它们,只要是你使用它们的时候,都必须给出全路径,这时候你也可以不用import。