• ベストアンサー

javaでエラーが出る

javaのswingの作品をeclipseで作成し、その作品エクスポートしてjarに、さらにそれをJSmoothを使ってexeファイルにしました。 自分のや知り合いのパソコンでは起動を確認したのですが、別の知り合いや学校のパソコンでは起動できませんでした。 両方とも could not find the main class とかいうのが出てきました。 これはjavaの作品に何か加えないと直らないのでしょうか? それとも確認したパソコンの環境に何かが足りないと起きるのでしょうか? 原因と直し方を教えて欲しいです。

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

  • ベストアンサー
  • maiko0318
  • ベストアンサー率21% (1483/6970)
回答No.2

実行できなかったPCにも、当然Javaのランタイム(jre)は インストールしてありますよね。 バージョンも同じですか? 今問題になっている、64bitと32bitの問題も大丈夫でしょうか? classライブラリーのリンクは合っていますか? オンラインですよね、バッチだったら、このMSGの通りでmain classが必要ですが?

その他の回答 (1)

  • masatsan
  • ベストアンサー率15% (179/1159)
回答No.1

http://garden.telmina.com/2012/05/03/jsmooth/ 古い記事ですが、どうですか?

関連するQ&A

  • SWTでWindowsアプリケーションをつくりたい

    こんにちは、私初心者ですが、是非ご指導を宜しくお願いします。 Eclipseで簡易のブラウザーを作ったのですが、 それをJARファイルにまとめて、ダブルクリックしても、 could not find the main class. Program will exit という表示が出てしまいます。 また、コマンドプロンプトで、  C:\>java -jar miniBrowser.jar と入力すると、 Exception in thread "main" java.lang.NoClassDefFoundError : org/eclipse/swt/widgets/Composite といったエラーになります。どなたかご回答を宜しく。

    • ベストアンサー
    • Java
  • Javaが、、、

    こんにちわ。 SQL教科書に添付されていた教材のバッチを実行すると、 Java Virtual Machine Launcher Could not find the main class.Program will exit! と表示され、動きません。さらに対象となる実行ファイルを じかに動かそうと思い、実行させると、 Java Virtual Machine Launcher C:\squat-1.0.0\squat.jar と表示されこれまた動きません。 どなたかお分かりの方よろしくお願いします。

  • 作ったjarファイルが起動しません。

    Eclipseでエクスポートしたjarファイルが起動しません。 hello.jarというのを作ったのですが コマンドプロンプトを使って java -jar hello.jar ならば正常に起動します。 マニフェストファイルはちゃんとできているように思います。 他の(自分で作ったものでない)JARファイルは普通に動きます。 コードは package hello.konnnitiha; public class Hello { public static void main(String[] args){ System.out.println("Hello!"); } } マニフェストファイルは Manifest-Version: 1.0 Main-Class: hello.konnnitiha.Hello となっています。 ちなみにコマンドプロンプトで java hello.jar で起動しようとすると Exception in thread "main" java.lang.NoClassDefFoundError: hello/jar Caused by: java.lang.ClassNotFoundException: hello.jar at java.net.URLClassLoader$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) Could not find the main class: hello.jar. Program will exit. となります。

  • jarファイルが開けない

    PHS1.20.2というゲームのためのツールを起動するために、PHS1.20.2.jarをダブルクリックしたところ、 Could not find the main class: PtGuiStart. Program will exit. というポップアップが出て、起動できません。 Javaが正常に動いていないのかと思いJavaの公式で確認してもそんなことはありませんでした。 OSはWindows Vistaです。 解決方法をご存知の方、よろしくお願いします!

  • javaでメインクラスが見つからないエラーが出てしまいます。

    javaでメインクラスが見つからないエラーが出てしまいます。 やさしい簡単なプログラム class test { public static void main(String[] args) { System.out.println("Viva!"); } } をjavacでクラスファイルを作った後に(ここまではできます)java test.class を行うと could not find the main class というエラーが出てしまいます。 教科書の通りにjdkをインストールして、パスを環境変数に通して、コマンドプロンプトでコンパイルしかしていません。 なにが悪いんでしょうか?

    • ベストアンサー
    • Java
  • jarが実行できない

    JDKをインストールしていますが、jarファイルをダブルクリックしても Could not find the main class. Program will exit. と表示され実行できません。 コマンドプロンプトでは java -jar Sample.jar で実行できるのですが。 どうすればよいか教えてください。

  • Javaの初心者

    次のようなコードを書きました。 public class server{      : public static void main(String args[]){  : } } javac server.javaでクラスは作成されるのですが、 java server とやると could not find the main class: server. Program will exit. というメッセージがでます。どこが間違っているのでしょうか? 初歩的な質問ですみません。

  • eclipse exeファイル作成 エラーが出る

    eclipseでJavaプログラムを作成し、そのプログラムをエクスポートし、Jarファイル生成後、cmdでexeファイルの作成まで完了しました。 ところが、いざそのexeファイルを起動すると 「JavaVMを作成できませんでした。  jvm.dllをロードできません。」 と警告が出てしまいます。 調べてみると JDKが入っていないことが原因のようですが、 確認するとPCにはちゃんとインストールがされていました。 何が原因かわからなかったため質問をさせていただきました。 ご教授いただければと思います。 宜しくお願い致します。

    • ベストアンサー
    • Java
  • Java(jarファイル、開発方法、開発環境)について

    Javaの初心者です。 -状況- Jarファイルをもらいました。 そのファイルをダブルクリックすると、アプリケーションが起動します。 アプリケーションを変更したいので、Lhacaで解凍したら、classファイルがたくさん入っていました。classファイルは文字化けして読めません。 Eclipse, JBuilder, Textpadのどれかで開発しようと思っています。 (できればEclipse) -質問- 1、Javaプログラムは、classファイルだけでなくjavaファイルが必要だったと思うのですが、classファイルだけでも動くのですか? 2、jarファイルを解凍しないで、開発環境に取り込めますか? 3、Eclipse, Jbuilder, Textpadのどれが一番おすすめですか? 4、全部まとめると、このJavaプログラムを変更するには、どうすればいいですか? おバカな質問かもしれませんが、よろしくお願いします。

    • ベストアンサー
    • Java
  • java.lang.NoClassDefFoundErrorというエラーが出ます その2

    ご質問させて頂きます。 java.lang.NoClassDefFoundErrorというエラーが出ます http://oshiete1.goo.ne.jp/kotaeru.php3?q=952983 の続きの質問なんですが・・・。 次のような実行時エラーが出ます。 java.lang.ClassNotFoundException: org.postgresql.Driver at java.net.URLClassLoader$1.run(URLClassLoader.java:198) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:186) at java.lang.ClassLoader.loadClass(ClassLoader.java:299) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:265) at java.lang.ClassLoader.loadClass(ClassLoader.java:255) at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:315) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:140) at sample1.main(sample1.java:8) そこで、 >PostgreSQLのODBCドライバをCLASSPATHに含めていますか? >postgresql.jarとかpg72jdbc2.jarといったファイルがどこかにあるはずです. と、回答者の方からアドバイスをして頂きました。 ところが、postgresql.jarとかpg72jdbc2.jarもありませんでした。 ネットで検索をしたところ、「postgresql743.jar」というのがありましたので /usr/javaに格納しました。 /etc/profileに、 export PATH=$PATH:/usr/java export CLASSPATH=$CLASSPATH:/usr/java. と追加しました。 しかし、同じエラーが出てします。 対処方法をご存じでしたら、ご教授して頂けたら幸いです。

    • ベストアンサー
    • Java

専門家に質問してみよう