Javaプログラムがターミナルから実行できない


Eclipseで作成したプログラムがターミナルで実行できません。

Eclipse上では正常に作動するのですが、ターミナルで実行した場合、コンパイルまではうまくいくのですが、以下のようなメッセージが表示されます。

**ターミナルからの実行時に表示されるメッセージ**

[![画像の説明をここに入力](https://i.stack.imgur.com/zn23k.png)](https://i.stack.imgur.com/zn23k.png)

[code]

    package lesson02;
    import java.net.*;
    import java.io.*;
    
    public class Fetcher {
        public static void main(String[] args) throws IOException {
                try{
                     URL url = new URL("http://www.hogehoge.ac.jp");
                     //URLは仮名で書いてます!!!!
                     URLConnection connection = url.openConnection();
                     InputStream in = connection.getInputStream();
                     File file = new File("/Users/takatsuka/Fetcher/2.html");
                     FileOutputStream out = new FileOutputStream(file,false);
                     int b;
                     while((b = in.read()) != -1){
                        out.write(b);
                     }
                     out.close();
                }
                catch (Exception e)
                {
                System.out.println(e.toString());
                }
        }
    
    }
    
[/code]




以下の行を削除するか、

[code]

    package lesson02;
    
[/code]

ディレクトリ`lesson02`を作成して、そこに`Fetcher.java`を移動してからコンパイル・実行してみてください。

[code]

    $ javac lesson02/Fetcher.java
    $ java lesson02.Fetcher
    
[/code]

Javaの「package」について少し調べた方がいいと思います。




以下の行を削除するか、

[code]

    package lesson02;
    
[/code]

ディレクトリ`lesson02`を作成して、そこに`Fetcher.java`を移動してからコンパイル・実行してみてください。

[code]

    $ javac lesson02/Fetcher.java
    $ java lesson02.Fetcher
    
[/code]

Javaの「package」について少し調べた方がいいと思います。

