关于java:无法将扫描程序解析为某种类型

关于java:无法将扫描程序解析为某种类型

Scanner cannot be resolved to a type

我刚刚安装了Ubuntu 8.04,我正在学习Java课程,所以我想到为什么在安装时不安装IDE。 所以我选择了我选择的IDE,Eclipse,我制作了一个非常简单的程序Hello World,以确保一切运行顺利。 当我使用Scanner进行用户输入时,我得到一个非常奇怪的错误:

我的代码:

1
2
3
4
5
6
7
8
9
10
import java.util.Scanner;
</p>

<p>
class test {
    public static void main (String [] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("hi");
    }
}

输出:

1
2
3
4
5
Exception in thread"main" java.lang.Error: Unresolved compilation problems:
    Scanner cannot be resolved to a type
    Scanner cannot be resolved to a type

   at test.main(test.java:5)

Scanner类是Java 5中的新增功能。我不知道Hardy的默认Java环境是什么,但它不是Sun的,因此可能已经过时了。

我建议安装sun-java6-jdk软件包以获取最新版本,然后告诉Eclipse使用它。


我知道,自问题发布以来已经有一段时间了。但是解决方案仍然可能对那里的任何人感兴趣。它实际上非常简单......

在Ubuntu下,您需要将java编译器"javac"设置为使用sun的jdk而不是任何其他替代方法。到目前为止发布的一些答案的不同之处在于我所说的是javac而不是java。为此,启动shell并执行以下操作:

  • 在命令行中输入root或sudo:
  • # update-alternatives --config javac

  • 找到指向sun的jdk的数字,输入此数字,然后按"ENTER"。

  • 你完成了!从现在开始,您可以在Ubuntu下享受java.util.Scanner。

  • System.out.println("Say thank you, Mr.");
    Scanner scanner = java.util.Scanner(System.in);
    String thanks = scanner.next();
    System.out.println("Your welcome.");


    也可能是因为你有JDK 1.5或更高版本,项目有一些特定的设置,告诉它编译为1.4。您可以通过Project >> Properties >> Java Compiler进行测试,并确保"Compiler Compliance Level"设置为1.5或更高。


    如果您在1.5之前使用Java版本,则java.util.Scanner不存在。

    您的Eclipse项目设置使用哪个版本的JDK?

    查看项目,属性,Java构建路径 - 查找"JRE系统库"条目,该条目旁边应该有一个版本号。


    推荐阅读

      linux命令rz安装包?

      linux命令rz安装包?,数据,服务,系统,命令,工具,密码,文件,服务器,指令,协议,l

      学习linux命令记不住?

      学习linux命令记不住?,电脑,基础,工作,信息,命令,系统,标准,数字,服务,参数,

      linux的安装软件命令?

      linux的安装软件命令?,软件,系统,名称,发行,官方网站,市场,官网,密码,网站,

      linux安装dbe命令?

      linux安装dbe命令?,系统,电脑,通用,数据,环境,变动,在线,业务,信息,网站,LINU

      linux扫描端口命令?

      linux扫描端口命令?,系统,地址,网络,状态,信息,检测,情况,工具,端口,灵活,lin

      linux命令执行安装?

      linux命令执行安装?,软件,系统,管理,网站,官网,市场,中心,最新,灵活,工作,如

      linux系统安装命令集?

      linux系统安装命令集?,系统,软件,工作,工具,在线,信息,数据,官方网站,基础,

      dd命令安装linux?

      dd命令安装linux?,标准,设备,数据,系统,名称,位置,环境,信息,数字,情况,安卓L

      终端命令行安装linux?

      终端命令行安装linux?,软件,系统,工具,终端,工作,状态,公司,官网,中心,时间,l

      gpg命令安装linux?

      gpg命令安装linux?,系统,环境,软件,管理,在线,最新,密码,不了,信息,命令,为什

      linux安装ls命令?

      linux安装ls命令?,系统,工作,信息,命令,地址,目录,工具,基础,管理,传播,linux

      linux扫描新磁盘命令?

      linux扫描新磁盘命令?,管理,系统,情况,服务,信息,工作,命令,设备,密码,地址,L

      linux更新安装命令行?

      linux更新安装命令行?,软件,系统,工作,在线,地址,名称,官网,命令,中心,情况,L

      想系统学习linux命令?

      想系统学习linux命令?,系统,基础,基础知识,管理,技术,软件,命令,脚本,高效,

      linux命令安装ndk?

      linux命令安装ndk?,系统,平台,工具,工程,信息,代码,百度,环境,位置,名字,如何

      linux命令行安装软件?

      linux命令行安装软件?,软件,系统,官网,工具,名称,在线,灵活,发行,中心,最新,L

      安装时linux常用命令?

      安装时linux常用命令?,系统,工作,基础,地址,信息,工具,软件,命令,在线,数据,l

      linux终端安装命令?

      linux终端安装命令?,软件,官网,工作,信息,公司,网站,电脑,市场,中心,系统,Lin

      linux安装解压命令?

      linux安装解压命令?,系统,工具,管理,命令,文件,电脑,名称,格式,文件名,目录,l

      命令查询linux包安装?

      命令查询linux包安装?,软件,地方,地址,名字,系统,名称,信息,路径,命令,文件,