导入不在命令行

时间:2017-07-28 08:45:13

标签: java class import io ioexception

我的上网本很慢,所以我安装了lubuntu然后在它上面使用它来使它有用。 C ++似乎完美无缺,但是java无法让它工作。在线搜索没有返回任何内容。

以下是代码:

import java.io.*;

class asdf{
    public static void main(String args[]) throws java.io.IOException {
        System.out.println("Nothing");
    }
}

这是错误:

root@*****:/home/***/Documents# javac asdf.java
asdf.java:4: error: cannot find symbol
throws java.io.IOException {
    symbol:   class io
    location: class java
    ./java.java:5: error: cannot find symbol
    throws java.io.IOException {
        symbol:   class io
        location: class java
    2 errors

现在,我知道你们不喜欢无知的新人,但是当我试图从一本书中学习java时,我得到了这个错误,即#34; Java:初学者指南"

我几乎不知道,因为我是一个初学者,我仍然觉得这与路径和建筑有关。由于IDE总是为我处理,我从来没有打扰过这样的东西。或者我可能会以某种方式损坏我的包裹" import java.io。*;"没有错误。

javac -version
javac 1.8.0_131

我安装oracle java的方式是here

提前感谢任何帮助。

2 个答案:

答案 0 :(得分:0)

我真傻,我试图编译命令的文件夹" import java.io。*",包含一个名为java.java的文件,所以编译器试图从中导入它文件。感谢所有试图帮助的人。我无缘无故地卸载了android studio和oracle java(这里是facepalm)。

答案 1 :(得分:-1)

尝试在lubuntu上安装openjdk。 首先删除Oracle jdk。 在终端中输入# Leverage browser caching using mod_expires # <IfModule mod_expires.c> ExpiresActive On ExpiresByType image/jpg "access plus 1 year" ExpiresByType image/jpeg "access plus 1 year" ExpiresByType image/gif "access plus 1 year" ExpiresByType image/png "access plus 1 year" ExpiresByType text/css "access plus 1 month" ExpiresByType application/pdf "access plus 1 month" ExpiresByType text/x-javascript "access plus 1 month" ExpiresByType application/x-shockwave-flash "access plus 1 month" ExpiresByType image/x-icon "access plus 1 year" ExpiresDefault "access plus 2 days" </IfModule> # End of Leverage browser caching using mod_expires # # Leverage browser caching using mod_headers # <IfModule mod_headers.c> <FilesMatch "\.(ico|pdf|flv|jpg|jpeg|png|gif|js|css|swf)$"> Header set Expires "Wed, 15 Apr 2020 20:00:00 GMT" Header set Cache-Control "public" </FilesMatch> </IfModule> # End of Leverage browser caching using mod_headers #

另一件事。类的名称应以大写字母开头。