前提・実現したいこと
こちらのサイトを参考に、cloud9でjavaの環境を構築しようとしましたが、いざ実行するとエラーが発生してしまいます。
サイトの「「Hello World」を出力してみよう」の前まではできました。
発生している問題・エラーメッセージ
コマンドに下記のようなエラーが発生しました。
ec2-user:~/environment $ javac test1.java test1.java:2: error: Illegal static declaration in inner class test1.Cloud9Sample public static void main(String args[]){ ^ modifier 'static' is only allowed in constant variable declarations 1 error ec2-user:~/environment $ java test1 Error: Could not find or load main class test1
試したこと
NewFileを作成し、
class test1{class Cloud9Sample{ public static void main(String args[]){ System.out.println("Hello World in Cloud9Sample."); } }
と入力し、test1.javaというファイル名で保存しました。
その後は、サイトを見る限り、コマンドで
javac test1.java java test1
と入力・実行すれば良いのかと思ったのですが、
ec2-user:~/environment $ javac test1.java test1.java:2: error: Illegal static declaration in inner class test1.Cloud9Sample public static void main(String args[]){ ^ modifier 'static' is only allowed in constant variable declarations 1 error ec2-user:~/environment $ java test1 Error: Could not find or load main class test1
と表示されてしまい、実行できませんでした。
サイトの通りにやったつもりなのですが、なにが問題で、どのように対処すれば良いのでしょうか?
補足情報(FW/ツールのバージョンなど)
コマンドに
java -version javac -version
を入力して実行すると、
ec2-user:~/environment $ java -version openjdk version "1.8.0_302" OpenJDK Runtime Environment (build 1.8.0_302-b08) OpenJDK 64-Bit Server VM (build 25.302-b08, mixed mode) ec2-user:~/environment $ javac -version javac 1.8.0_302
と表示されていますので、Javaのインストールはされていると思います。
回答1件
あなたの回答
tips
プレビュー