java中import导入包报错

如题 求大佬解答怎么回事
图有点小 补俩张大一些的

你的环境变量中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

选择二:

    输入mkdir com

    cd com

    mkdir yeahgenius

    cd yeahgenius

    mkdir test

    cd test

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

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

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

    javac PackageTest.java

    javac ImportTest.java

    java ImportTest

温馨提示:内容为网友见解,仅供参考
第1个回答  2018-03-11
如图看到UserService和Import类报错的类在同一个项目,建议保存所有类的代码。eclipse执行菜单Project -> Clean 操作,重新编译一下。
一般是由于代码修改了,class文件没有及时编译更新导致本回答被网友采纳
第2个回答  2018-03-07
把自动编译关了,手动重新编译一次就好了
第3个回答  2018-03-06
eclipse 中 同时按下 ctrl + shift + O 试试呢?追问

一样的 自动导进来的包全都报错

追答

项目可能根本没有部署好吧,或者还在编译中?编译中的话是会出现这样的情况。

追问

这个项目我是在tomcat上发布过的,之后改了一些shiro权限就成这样了

追答

和在哪上面发布的没关系,你这个情况明显属于项目没有正确导入。

eclipse导入包import报错?
1.打开编辑好的java代码页面,可以看到ArrayList,File类由于没有import相应的包而报错。 2.在编辑区域点击鼠标右键,选择【Source】,然后选择【OrganizedImports】选项 3.查看代码可以看到,已经自动import了两个类。 注:同时此方法也会删除无用的importeclipse标记import上有语法错误 MicrosoftVBScript语法错误(0x800A03E9)...

java中import导入包报错
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 选择二:输入mkdir com cd c...

在java中如何使用import语句,每回自己使用package和import就报错
这个一般是在IDE里通过快捷键自动引入的,简单点就是你要用哪个类或者方法,先在代码里写出这个类名,然后根据提示选择你要引的类,或者可以用快捷键,但如果有很多类名相同的类的时候还是自已选好一点

java用import导入时报错
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 选择二:输入mkdir com cd c...

java添加一个调用方法,package报错path
1、当MyEclipse从SVN或外部导入JavaWeb文件时,有时候会因为项目结构不同导致package、import的包、文件路径报错。 2、这时候我们只需要把文件夹结构改过来就行。首先我们选择需要修改的项目,右击,选择最后的properties选项(也可以直接选择Build Path——Configure Build Path),找到Java Build Path,...

java 高手求解 import java.awt.*;有错误
把src里面的module-info那个文件删掉。

java中import,用*号代替类名导入类失败,为什么?
程序没问题,编译有问题,没有指定com.shengsiyuan.test.PackageTest类的路径 也就是说你要先编译com.shengsiyuan.test.PackageTest 然后将com.shengsiyuan.test.PackageTest的class的路径作为编译ImportTest类的必要条件

Java导入包时,为什么报错,使用了完整的“包.类名称”了
不能导入相同名称的类 否则你在一个类里如果直接Demo demo = new Demo();的话系统不知道到底用哪一个 你把import那两句删掉,底下的输出语句可以直接用包名.类名调用 那样不会报错

在java源程序中用import引入已经生成好的包文件中的内容,为什么引不进 ...
编译的目标jar,没有把原来的包包含进去,无法调用.在项目文件夹下,建个文件夹libs 在将包复制进去.如果你使用的是eclipse的话 然后选择要导入的包(libS下复制去的)右键,选择 build path 项 再选择 add ...进行了 其他的编辑器也差不都

显示the import java.util cannot be resolve,怎么解决
显示the import java.util cannot be resolve,可能是导入的不对,如下:要导入所需要类,可以写到具体导入的类名,如引用到List,就写 import java.util.List;也可写导入所有util下所有的类,如:import java.util.*;如果没有引用java.util包下的类,直接把 import java.util 移除也是可以的。

相似回答