- 締切済み
JADE
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- ProKaseifu
- ベストアンサー率51% (98/192)
コンパイル時にjade.code.Agentを含んだjarなりclassにclasspathを設定しましょう。
関連するQ&A
- javaの基本
ここに書いてある http://www.tohwa-u.ac.jp/~kodama/java/1_world.html import java.applet.*; import java.awt.*; public class hello extends Applet { public void paint(Graphics g) { g.drawString("Hello World",20,20); } } hello.javaを作って ターミナルでjavac hello.javaでコンパイルして appletviewer hello.java とやるんですが sun.Applet.Mainというappletviewerが出て ウインドウが出ず困っています コードも間違ってないし 合ってると思います http://www.tohwa-u.ac.jp/~kodama/java/pictures/viewer01.jpg 見たいにでず sun.applet.mainというアプリみたいなのがドックに出て 3秒くらいで消えてしまいます 何故なんでしょう? どなたか詳しい方教えて下さい
- ベストアンサー
- Java
- メモ帳 Java コンパイル Windows10
いつも教えて頂き、大変お世話になっております。 標記の件。 OSはWindows10を使っております。 Javaのコードをメモ帳に書いたとき コンパイルするとき、どうしますか? 参考書やURLにも詳しく載っていません。 例えば下記のコードをコンパイルするときどうなりますか? public class Program1{ public static void main(String[] args){ system.out.println("Hello world"); } } ご多忙中恐れ入ります。 どうぞ、詳しく教えてください。宜しくお願い申し上げます。
- 締切済み
- Java
- protectedメソッドが使用できる範囲
protectedメソッド(もしくはコンストラクタ)はサブクラスからであればアクセスできると覚えていたのですが、以下のような使い方だとサブクラスから見えなくなるようです。 サブクラスでも別パッケージからは参照できないのでしょうか。 ------------------------- package sample.a; import sample.b.*; public class Main2 { public Main2() { } protected Main2(int a){ } protected void hoge(){ } } -------------------------- package sample.b; public class Main extends Main2{ public void hoge(){ Main2 m2 = new Main2(1);//ここでエラー m2.hoge(); //この使い方もエラー } } -------------------------------
- ベストアンサー
- Java
- メソッドのオーバーライド(java)
class A3{ void hello(){ System.out.println("A3"); } void hello(int i){ System.out.println("A3"+i); } } class B3 extends A3{ void hello(){ System.out.println("B3"); } } class C3 extends B3{ void hello(String s){ System.out.println("C3"+s); } } class MethodOverriding3{ public static void main(String args[]){ A3 obj = new C3(); obj.hello(); } } 上のプログラムを実行すると"B3"と表示されまが、どうしてクラスBのメソッドが実行されるのでしょうか? クラスAのメソッドが無視される仕組みがわかりません。 また、クラスMethodOverriding3でobj.hello("abc")としてコンパイルすると mo.java:25: シンボルを見つけられません。 シンボル: メソッド hello(java.lang.String) 場所 : A3 の クラス obj.hello("abc"); ^ エラー 1 個 とエラーが出ます。 どうしてでしょうか? 誰か教えてください、お願いします。
- ベストアンサー
- Java
- Timerについて教えて下さい
ある処理を5秒おきに、n回だけ実行したいのですが、「n回」をどのように実現したらよいのかわかりません。Timerクラスのメソッドにはないようなのですが。。簡単なサンプルコードを書いてみましたので以下を元に修正方法を教えて頂けると助かります。 import java.util.Timer; import java.util.TimerTask; public class TimerTest { public static void main(String[] args) { int n=10; Timer timer = new Timer(); timer.schedule(new sendTask(), 5000, 5000); } } class sendTask extends TimerTask { public void run() { System.out.println("Hello World"); } }
- ベストアンサー
- Java
- パッケージ間のアクセスが分かりません。
インプレスジャパン「JavaSE7 Silver問題集 P13 問5」より (ファイル1) public class Sample{ protected int num = 10; } (ファイル2) package ex5; public class SampleImpl extends Sample{ public static void main(String[] args){ System.out.println(num); } } ファイル2をコンパルしようとすると、 「エラー: シンボルを見つけられません」とメッセージが表示されます。 SampleとSampleImplクラスは別々のパッケージに属していますが、 変数numはprotectedで修飾されているので、アクセス出来るように 思うのですが、どこが間違っているのでしょうか? 解説には「明示的にパッケージ宣言したクラスから、無名パッケージに 属するクラスにアクセスしようとするとコンパイルエラーになります。」と ありますが、無名パッケージもパッケージの一つであり、 かつ、この2つのクラス間には継承関係もあります。 よろしくお願い致します。
- ベストアンサー
- Java
- JavaでのポリモーフィズムをC#で表現するには?
最近ふと気になったのですが、以下のJavaのコードと等価なコードは、C#ではどのように書けばよいのでしょうか? --- public Class1 { public void foo() { System.out.println("Class1"); } } public Class2 extends Class1 { public void foo() { System.out.println("Class2"); super.foo(); } } public Class3 extends Class2 { public void foo() { System.out.println("Class3"); super.foo(); } } --- 気分的には次のように書きたいところなのですが、このように書くとコンパイルエラーになってしまいます。 --- public class Class1 { public virtual void foo() { Console.WriteLine("Class1"); } } public class Class2 : Class1 { public virtual override void foo() { Console.WriteLine("Class2"); base.foo(); } } public class Class3 : Class2 { public override void foo() { Console.WriteLine("Class3"); base.foo(); } } --- 調べた限り、ストレートな方法で記述することは不可能だと感じたのですが、やはりそうなのでしょうか? そうだとしたら、現実にこのように記述する必要が生じた場合には、どのように対処すればよいのでしょうか? また、C#の言語仕様はなぜこのようになっているのでしょうか?(VMの仕組みも関係あるのでしょうか?) 知っていらっしゃる方がいましたら、教えていただけると助かります。
- ベストアンサー
- その他(プログラミング・開発)
- load:class HelloWorld not found
アプレットの表示でIEのステータスバーが load:class HelloWorld not found になります。 英語のパスだし、長いフォルダ名も無いし、原因らしいものは心当たりありません。 他の人が作ったクラスなら普通に表示できました。 僕が作ったクラスがおかしいのかもしれません。 import java.applet.*; import java.awt.*; public class HelloWorld extends Applet { public void paint(Graphics g){ g.drawString("Hello World", 20, 20); } } をコンパイルしたMD5やダンプを教えてもらえませんか。
- ベストアンサー
- Java
- 敬称について教えてください
class parent{ protected final static int val=10; } class Child extends Parent{ private int val=100; public void method(String s){ System.out.println(++val)} } } class Test{ int val=10; public static void main(String args[]){ Parent c=new Child(); c.method("HELLO"); } } 初歩的な質問ですみません。教えて下さい。 上記プログラミングで、下から3行目のc.method・・・ を記入してもコンパイルエラーがおこらないのはなぜでしょうか? 今回newしているのはChildのオブジェクトです。 が、型はParentです。 Parentにはmethodはないし、 なぜこれが許されるのかがわかりません。 分かりやすくおしえてもらえませんか?
- ベストアンサー
- Java
- アクセス修飾子とパッケージについて
1:package test1; 2:public class Test1 { 3: static int x = 42; 4:} 1:package test2; 2:public class Test2 extends Test1 { 3: public static void main(String[] args) { 4: System.out.println("x = " + x); 5: } 6:} このようなプログラムにおいて、どこでエラーが起きるのかという問題なのですが、自分としては import test1.* としてTest1クラスを拡張する必要がある為に、Test2の2行目でコンパイルエラーが起こると思うのですが、他の方にはTest1の3行目でint xをpublic指定しておかないと、パッケージ外から、アクセスすることができないと指摘されました。実際はどこでエラーが起こるのでしょう??
- ベストアンサー
- Java