- ベストアンサー
表示されない
class HelloWorld{ public static void main(String args[]){ System.out.println("HelloWorld"); } } このようにテキストに書いてコンパイルしました。 コンパイルできたのですがHelloWordと表示されないんです。原因はなんでしょうか(java2sdk)OSはwindowsXP
- hirohiro8888
- お礼率25% (125/496)
- Java
- 回答数3
- ありがとう数11
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
Javaは、ソースファイル(~.java)のままでは実行することができません。実行できるのは、クラスファイル(~.class)という形式のファイルです。 そして、このクラスファイル(~.class)を作成するために、コンパイルを行います。 人間が分かるソースコード(~.java)→コンピュータが分かるクラスファイル(~.class)に変換するのがコンパイルだと思ってください。コンパイルは、次のように行います。 javac HelloWorld.java しかし、コンパイルしただけでは、プログラムは実行されません。コンパイルは、コンピュータに分かるクラスファイルを作成するだけです。 そこで、コンパイルして作成されたクラスファイルを実行してあげる必要があります。 実行は、次のように行います。(実行時は後ろに、~.java とか ~.class は付けないので注意) java HelloWorld
関連するQ&A
- この文章あっていますか?
public class HelloWorld { public static void main(String[] args) { String message; message = "Hello Java World !"; System.out.println(message); } } これが正解文なのですが public class HelloWorld { public static void main(String[] args) { String message; message = "Hello java World"; System.out.ptintln(message); } } この文のどこが間違っていますか?ぜんぜんわからないので誰か教えてください。
- ベストアンサー
- Java
- java 実行できない
javaで public class HelloWorld{ public static void main(String[] args){ System.out.println("Hello World!"); } } のようなプログラムをかいて、コンパイルして、実行しようとすると エラー: メイン・メソッドがクラスStringで見つかりません。次のようにメイン・メソッドを定義してください。 public static void main(String[] args) またはJavaFXアプリケーション・クラスはjavafx.application.Applicationを拡張する必要がありま というエラーがでます。コンパイルはできます。jdkは1.8.0_25を使っています。
- 締切済み
- Java
- Javaの参照渡し
以下のようなプログラムで望むような結果(下に書いてある実行結果)は得られるでしょうか。 class HelloWorld { public static void main(String[] args) { String str; makeString1(str); System.out.println(str); makeString2(str); System.out.println(str); } public static void makeString1(String str) { String words = "HelloWorld!"; str = words; } public static void makeString2(String str) { str = "HelloWorld!!"; } } ---実行結果--- HelloWorld! HelloWorld!!
- ベストアンサー
- Java
- System.out.printがコンパイルできません。
以前は普通にコンパイル→実行と出来ていたのに、なぜか出来なくなってしまいました。 class HelloWorld { public static void main(String[] args) { System.out.print("HelloWorld!!"); } } の様な簡単なプログラムもコンパイルできません。 [エラーメッセージ] HelloWorld.java:3: シンボルを見つけられません。 シンボル: 変数 out 場所 : System の クラス System.out.print("HelloWorld!!"); [出来ていた→出来なくなったの間にしたこと。] .NET Framework 2.0のインストール QT TabBar(http://members.at.infoseek.co.jp/Quizo/freeware/) のインストール→アンインストール ・skypeのインストール [自分なりに試したこと] 使っていたSDK5.0を再インストール(環境変数も打ち直しました。) int x = 5;などSystem.out.printを含まない命令は実行できました。 もし原因等分かるようでしたら御回答宜しくお願いします。
- ベストアンサー
- Java
- mainクラスのpublicの意味を教えて下さい
お早う御座います、JAVA初心者です、宜しくお願いします。 main クラスの public をコメントアウトしてもエラーもなく走ります。 これは、「public static void main(String[] args)」を持っているクラスを自動的に「main クラス」と判断しているということでしょうか。 ============================================================ class Sub { void disp() { System.out.println(" a "); } } /*public*/ class Main { public static void main(String[] args) { Sub s = new Sub(); s.disp(); } }
- ベストアンサー
- Java
- JAVAでコンパイルができないんです・・・
参考書と同様に四苦八苦してやっていたのですが、 MS-DOSプロンプトにてエラーが出てしまいます。 その内容とは C:¥java>javac hellow.java hellow.java:3: シンボルを解決できません。 シンボル: クラス string 場所 : hellow の クラス public static void main(string args[]) helow.java:5: パッケージ systemは存在しません system.out.println("hellow world!\n"); エラー2個 C:\java> となっています 参考書に載っていたプログラムが これです public class hellow { public static void main(string args[]) { system.out.println("hellow world!\n"); } } 色々と試してみましたがうまくいかず最後の頼みで ここで質問させて頂きました。 因みにwindows98でj2sdk1.4.1_01を使用しています。 長々となってしまいましたがよろしくお願いいたします。
- 締切済み
- Java
- JARファイルをコンソールで表示できません。
EclipseでJarファイルを作成しました。 ソースは以下のとおりなのですが、 Jarファイルをダブルクリックすると、ダイアログボックスだけが表示されます。 コンソール出力をしたいのですが、どうすればいいでしょうか?よろしくお願いします。 WindowsXpです。 ---------------------------------------- import javax.swing.*; public class test { public static void main(String[] args) { System.out.println("Hello Java"); JOptionPane.showInputDialog("Show Dialog"); System.out.println("Hello Java"); } } ----------------------------------------
- ベストアンサー
- Java
- Java何故エラーになるのですか?
public class Sample3_1 { public static void notMain(String[] args) { System.out.println("not main"); } public static void main (String[] args) { System.out.println("こんにちは、Java"); System.out.println("私の名前は、コウゾウです。"); } } Exception in thread "main" java.lang.Error: Unresolved compilation problems: トークン "Invalid Character" に構文エラーがあります。このトークンを削除してください 構文エラーがあります。"}" を挿入して ClassBody を完了してください at Sample3_1.main(Sample3_1.java:10) "}" を挿入して」と書かれてますが、 "}" には間違いなさそうです。 どなたか解説のほどを宜しくお願い致します。
- ベストアンサー
- Java
- javaの基本的な質問
下記を実行すると、上から順番にメソッドが実行され、 「Hello Java Hello Java」 と表示されるような気がしてしまうのですが… なぜ、一度しか表示されないのでしょうか。 class Main { public static void main(String[] args) { hello(); } public static void hello() { System.out.println("Hello Java"); } }
- ベストアンサー
- Java
お礼
申し訳ございません java helloworld としてました。 小文字じゃダメなんですね。 java HelloWorld としたらできました。 ありがとうございます一つ勉強になりました。