• ベストアンサー

Javaを利用したいです

前回は質問ではわかりにくいとのことなので詳しく書きます。 まず現在PCはXPです http://java.sun.com/products/ にアクセスし、Java2 Platform, Standard Edition(以下J2SE)を捜し、そこからXPにそったJava 2 SDKの最新バージョンをダウンロードしました。 その後それをインストールし 環境設定でPATHを書き換えを行いました その後コマンドプロンプトで javac HelloWorld.java を実行したところコンパイルには成功したようで HelloWorld.classができあがりました しかしその次に java HelloWorld と実行したところ Exception in thread "main" java.lang.NoClassDefFoundError というメッセージが出てきました<html> <body> <APPLET CODE = "HelloWorld.class" WIDTH = 200 HEIGHT = 100> </APPLET> </body> </html> といったhtmファイルを作成し実行したところ HelloWorld.classは見つかりませんといって類の メッセージが英語ででてきました いったいどうしたらいいのでしょう?

質問者が選んだベストアンサー

  • ベストアンサー
  • chi-kon
  • ベストアンサー率43% (58/132)
回答No.3

#1です。 なにやら文章をよくよまずに回答してしまったようです。 きっとプログラムはアプレットなんですね。 ローカルでappletviewer.exeをつかってみてください。 コマンドプロンプトで appletviewer クラス名 で動いたと思います。

その他の回答 (2)

回答No.2

そのHelloWorldの中に public class static void main(String args[]) というのはありますか? それとこのHelloWorldはアプレットなんですか? コマンドラインで実行するものと アプレットとは違うものです。 (ソース的に) Cなどで一般的なHelloWorldを書いておくと、 public class HelloWorld{ public static void main(String args[]){ System.out.println("HelloWorld"); } } となります。 長いソースではないと思うので ソースを載せて貰えたらアドバイスもしやすくなります。 ちなみに、ClassPathの設定は必要なのですが 別に設定などしなくても動きます。 ただし、ご自分でCLASSPATHの設定をしたのであれば 【.】を忘れないでください。 【.】はカレントディレクトリーを指しています。 ちなみに、私はJavaSDKを落としてきて PATHの設定をしただけで↑のサンプルソースはとおりました。 もちろん実行もOKです。 参考ではありますが、Java全般には http://msugai.fc2web.com/java/ そして、CLASSPATHの概念は http://www.vc-net.ne.jp/~ytp/java/java3_01.html で説明してあるのでご参考にどうぞ。

  • chi-kon
  • ベストアンサー率43% (58/132)
回答No.1

java -classpath . HelloWorld でやってみてください。 実行とかコンパイルはパスの設定だけでなく クラスパスの設定も必要です。

関連するQ&A