2017-07-28 6 views
0

私はゆっくりとしたネットブックを持っていますので、少し使い勝手を良くするためにそれにgeanyをインストールしました。 C++は完璧に動作するようですが、Javaでは動かすことができませんでした。オンラインで検索しても何も返されませんでした。ここでインポートはコマンドラインでは機能しません

はコードです:ここでは

import java.io.*; 

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

は誤りです:

[email protected]*****:/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:A Beginner's Guide」からJavaを学びましょう。

私はまだ初心者ですから、これはパスとビルドと関係があると感じています。 IDEはいつも私のためにそれを処理して以来、私はそのようなものに悩まされていません。または、私のパッケージに何らかの形で "import java.io. *;"エラーは返されません。

javac -version 
javac 1.8.0_131 

私がインストールした方法は、oracle javaはhereです。

ご協力いただきありがとうございます。

+0

JDKを再インストールすることをお勧めします。私は同じことを私のUbuntu 16で試してみました。 – Gondy

+0

私は今それを試みました、そして、私はいくつかの深刻な事が起こっているようです。アンインストールでエラーコードが返されました。私はバッテリーが足りなくなっています。家に帰るとさらに試してみます。提案ありがとう。 – anonim

+0

anonimどのようなOSがありますか? Ubuntu 16? – Gondy

答えて

-1

あなたのlubuntuにopenjdkをインストールしてみてください。 最初にOracle JDKを削除します。 端末にはsudo apt install openjdk-8-jdkのタイプがあります。

もう1つ。クラスの名前は大文字から始める必要があります。

+1

それは解決策ではありません、Oracle JDKは完全にOKです – Gondy

+0

うーん、私はopenjdkがoracle javaより悪いと聞いた?また、私は大文字を嫌い、それは私のファイル名が同期している限り、入力を遅くする私は大丈夫でしょうか? – anonim

+0

@anonim大文字でクラス名を始めることは、Javaプログラマの間ではほとんど普遍的な慣習です。そうしないと、コードの読者を混乱させる可能性があります。また、すべてのJava APIクラスは大文字で始まるので、一貫性があります。 –

0

私はとても愚かです。フォルダ「java.io. import」をコンパイルしようとしましたが、コンパイラがこのファイルからインポートしようとしました。助けようとしたすべての人に感謝します。私はアンドロイドスタジオとオラクルのJavaをアンインストールしました。理由はありません(ここのfacepalm)。

関連する問題