初体験でもやさしいJAVAという本で勉強中です。MS-DOSで練習問題(横長の長方形の中に文字列を表示させる)Fun.javaをコンパイルしようと思ったら、エラー:Name.javaを読み込めません。エラー1個 とでます。昨日やったもの(なんにもない長方形のアプレット)はちゃんとコンパイラされて、.classのファイルができました。何か間違っているのでしょうか?
import java.applet.Applet;
import java.awt.Graphics;
public class Fun extends Applet{
public void paint(Graphics g) {
g.drawString("Javaっておもしろい!", 50, 30);
}
}
です。他の質問を読んでいたらclasspathとでてきてましたが、classpathを設定した方が良いのでしょうか?
No.3ベストアンサー
- 回答日時:
#1>コンパイルした後 java Fun とすると
アプレットだから、それだと実行できませんね。
import java.applet.Applet;
import java.awt.Graphics;
//<applet code="Fun.class" width="100" height="100"></applet>
public class Fun extends Applet{
public void paint(Graphics g) {
g.drawString("Javaっておもしろい!", 50, 30);
}
}
とかして
javac Fun.java
appletviewer Fun.java
とかしてみてください
この回答への補足
アプレットだとjava Funで実行できないんですか。
1つ勉強になりました。ありがとうございます。
教えていただいた通りにしてアプレットビュアーで
みたら、文字だけがでてきました。これで良いのでしょうか?
No.4
- 回答日時:
意外な盲点かもしれませんので 試してください。
import java.applet.Applet.*; //;ではなく.*;にする次も同じ
import java.awt.Graphics.*;
//FunをやめてSample123にしてみる
public class Sample123 extends Applet{
public void paint(Graphics g) {
g.drawString("Javaっておもしろい!", 50, 30);
}
}
尚、htmlの記述内のFunもSample123に書き直すのを
忘れずに
No.2
- 回答日時:
あんまり良くわかっていませんが
Exception in thread"main"java.lang.NoSuchMethodError: main
これはメインメソッドがないから実行できないと
言われていますね。
×印がでているのももしかしたらクラスパスの
影響かもしれませんね。htmlに組み込むところも
code="chapter3.lesson2.Fun"
の様にして見たらどうでしょうか?
もしくはhtmlとclassファイルは同じ場所に
ありますか?
この回答への補足
お返事が遅くなって申し訳ないです。
htmlとclassは同じ場所に保存しています。
htmlにcode="chapter3.lesson2.Fun"として見ても同じで×がでてきてしまいました。
No.1
- 回答日時:
あんまりclasspathは関係ないと思いますけど
もしかしたらコンパイルするファイルの名前を
間違えているということはありませんか?
java コンパイルしたいファイルをドロップ
して試して見てください。
この回答への補足
ご回答いただきありがとうございます。
間違いを訂正
>Fun.javaをコンパイルしようと思ったら、エラー:Name.javaを読み込めません。→Fun.javaを読み込めません。です。
昨日やったものはcd c:\JAVA(フォルダ名)ENTERキー
C:\JAVA>javac test.java でできたのでその通りにしていてできていませんでした。
またまた他の質問やインターネットで検索したものを見ていたら、フォルダの中に階層になっているフォルダがあるのに途中の部分(C:\JAVA)「\chapter3\lesson2」を省略していたからできないんだと気づき、そこを入力したらコンパイルができました。
でもですね、コンパイルした後 java Fun とすると
Exception in thread"main"java.lang.NoSuchMethodError: main
とでてきました。
Fun.classファイルはできたのですが、同様にしてdrawLineメソッドで直線を描くLine1.javaファイルを作り、コンパイルしたら同じメッセージがでてきました。これもLine1.classファイルはできましたが、Line.htmlを作って開くと四角のアプレットは表示されるのですが、直線が表示されていません。四角の中、左上に赤い×がでています。
どういうことなのでしょうか??教えてください!!よろしくお願いします(>_<)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Java java 入力 3 4 3 出力 ABC DEFG HIJ このようなプログラムの書き方を教えてくだ 2 2022/07/15 14:18
- Java Java プログラム public class Main { public static void 3 2023/08/10 23:46
- Java 直し方について教えて頂きたいです。 4 2022/08/13 02:11
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- Ruby 【JAVA】数字をひし形に出力するプログラムについて 2 2022/07/11 23:32
- HTML・CSS ボタンをクリックした時に、入力フォームのすぐ下部に、「入力欄が空白です」というテキストメッセージが表 1 2022/04/27 16:25
- Java javaのクラスの分け方について質問です。 APIの内部用と外部用でクラスを分けたいのですがインター 2 2022/04/26 16:06
- C言語・C++・C# C#の基本文法が詳しく書かれている教科書的な本ありますか 2 2023/02/11 03:48
- Java mac mini 2009 でのmac OS における Java の入れ替えについて 1 2022/12/27 19:23
- Java JavaでWebページ作成 7 2023/07/21 21:09
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
eclipse実行ができない
-
配列にnullを代入すると、null...
-
正規表現について質問です。 カ...
-
JaneStyleのスレッドが見れなく...
-
複数TBLのオブジェクトを1つの...
-
マイクラでPythonのプログラミ...
-
CSV出力を画面から選択したデー...
-
下記問題の答えが"D"になる意味...
-
jdk17.06のインストーラーが起...
-
リレーションエンティティクラ...
-
直し方について教えて頂きたい...
-
JAの支部?地域の農協のカード...
-
ショートカットキーについて
-
プログラミングの問題です。大...
-
えハミルトン路と全域木のちが...
-
list の空は [] ってあわらすのに
-
あんまりお料理しないのに台所...
-
質問です。 配列が100以上の場...
-
次のhtml・cssでspan内の文字を...
-
Jupyter notebookですわかりま...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
プログラミングの問題です。大...
-
配列にnullを代入すると、null...
-
マイクラでPythonのプログラミ...
-
JAの支部?地域の農協のカード...
-
eclipse実行ができない
-
Eclipse 動的プロジェクトで404...
-
下記問題の答えが"D"になる意味...
-
正規表現について質問です。 カ...
-
list の空は [] ってあわらすのに
-
「main メソッドを持つクラスが...
-
あんまりお料理しないのに台所...
-
JaneStyleのスレッドが見れなく...
-
jdk17.06のインストーラーが起...
-
eclipseで作ったプログラムを他...
-
改行含むテキストの表示の仕方
-
キー入力について
-
CSV出力を画面から選択したデー...
-
Processingでマウスクリックで...
-
次のhtml・cssでspan内の文字を...
-
JSFタグのfタグとは
おすすめ情報