0
0

More than 3 years have passed since last update.

javaのhello world、コンパイル、実行

Posted at

完全に忘れてたので覚え直し。

classの中にmain()がある。

class名とファイル名は一緒にして、拡張子は クラス名.java

コンパイルすると クラス名.classができる

実行は java クラス名 で、拡張子をつけない!!!

$ cat HelloWorld.java
public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello World!");
    }
}

# compileする
$ javac HelloWorld.java


# ファイルができる
$ ll HelloWorld.class
-rw-r--r--  1 root  staff   426B  2  1 15:18 HelloWorld.class

# 実行時拡張子はつけない!!!
$ java HelloWorld
Hello World!

# 拡張子をつけるとこんなエラーが出る
$ java HelloWorld.class
エラー: メインクラスHelloWorld.classを検出およびロードできませんでした
原因: java.lang.ClassNotFoundException: HelloWorld.class
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0