JavaのUnknown sourceとは?原因を解説

このQ&Aのポイント
  • JavaのUnknown sourceエラーが発生した場合、何が原因なのか分からない状況に困っている方も多いです。この記事では、Unknown sourceエラーの意味や原因、対処法について解説します。
  • フリーソフトを使ってJavaプログラムを試しているが、うまく動作しない場合、Unknown sourceエラーが表示されることがあります。このエラーは、Javaのソースコードが見つからないことを意味しています。原因は、ソフトウェアのインストールに問題がある可能性や、環境設定が不足している可能性などが考えられます。
  • Unknown sourceエラーを解決するためには、まずJavaの最新版をダウンロードしてインストールします。また、パソコンのOSや環境設定にも問題がないか確認する必要があります。さらに、フリーソフトの動作に必要なライブラリや依存関係が正しく設定されているかも確認しましょう。
回答を見る
  • ベストアンサー

JavaのUnknown source 何が原因?

Javaのプログラムを使うフリーソフトやってみたのですが、うまく動作しません。 Javaについて学んだことがないからよく分からなくて困ってます。 2種のソフトがあるんですが…どちらも動いてくれないんです。 一方は、フリーソフトを起動させると、(Unknown source)という文字がずらっと並んでる真っ黒なウィンドウが開くんですが、そこから先に進まず右上の×で閉じないと閉じません。 そしてフリーソフトも起動しないまま。 もう一方は、フリーソフトを起動させると、一瞬文字がずらっと並んでる真っ黒なウィンドウが開くんですが、こちらは一瞬で勝手に閉じてしまいます。 もちろんこちらもフリーソフトは起動しない。 素人には何が何だか… Javaは最新版のJreをダウンロードしています。 そしてOsはwindows7です。 原因を教えていただきたいです。 パソコンを触り始めてまだ間もないので、分かりやすく教えていただけるとありがたいです。

  • Java
  • 回答数4
  • ありがとう数6

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

  • ベストアンサー
  • wormhole
  • ベストアンサー率28% (1622/5658)
回答No.4

これjavaというよりは、javaとjava(smoothteddyとmovingsketch)から利用しているdllの問題ですね。 >~\smoothteddy\SmoothTeddy\lib\win32\jni_directx7renderer.dll: Can't load IA 32-bit .dl on a AMD 64-bit platform 使用されているjreが64bit版で、32bit版のdllを利用しようとしてるんだと思います。 32bit版のjreをインストールしてsmoothteddyとmovingsketchのrun.batの最初にあるjavaを "C:\Program Files (x86)\Java\jre7\bin\java" に書き換えてみてください(前後の"はつけたままで)。 または64bit版のjreをアンインストールして32bit版のjreをインストールすれば、そのまま動くようになると思います。

amatsubame719
質問者

お礼

回答ありがとうございます! 32bit版のjreをインストールして、"C:\Program Files (x86)\Java\jre7\bin\java"と書き替えてみると何とか起動できました! おかげで問題が解決しました。 わざわざご回答いただき…本当にありがとうございます! ようやくフリーソフトを使うことができました!

その他の回答 (3)

  • salsberry
  • ベストアンサー率69% (495/711)
回答No.3

"Can't load IA 32-bit .dll on a AMD 64-bit platform"という理由でUnsatisfiedLinkErrorが出ています。 つまり、質問者さんは64ビット版Windowsで64ビット版Javaを使っていて、ロードしようとしたjni_directx7renderer.dllは32ビット版だからダメだよ、ということです。 質問者さんのPCから一度Javaをアンインストールして、32ビット版のJavaをインストールし直してください。そうすれば32ビット版のdllと組み合わせて使えるはずです。64ビット版Windowsの上でも32ビット版Javaは動作します。 もしくは、64ビット版のjni_directx7renderer.dllを入手できるのであればそれを64ビット版Javaと組み合わせて使うことも考えられます。

amatsubame719
質問者

お礼

回答ありがとうございます! 64ビット版のJavaではいけなかったのですね。 分かりやすく回答していただき、本当にありがとうございました! 32ビット版のJavaをインストールし直してみました。 おかげでフリーソフトの起動に成功しました! 何とお礼を申し上げてよいやら…本当にお世話になりました!

noname#177743
noname#177743
回答No.2

添付のエラーメッセージを見たところ、辛うじてedu.cmu.cs.stage3.aliceというパッケージでエラーになってるのがわかります。これ、Aliceってアプリですか? だとしたら、おそらくバージョンが古いか、Direct Xのバージョンとあってないか、ファイルが足りないか、そういった問題でしょう。 Aliceだと、以下から最新のインストーラをダウンロードできます。Alice上で動くプログラムだったとしても、Alice本体の問題と思うので一応再インストールしたほうがいいでしょう。 http://www.alice.org/index.php?page=downloads/download_alice3.1 あるいは、全然違うアプリだったら、こっちの勘違いです。アプリ名とか具体的な補足をしてください。

amatsubame719
質問者

お礼

回答ありがとうございます! ごめんなさい! 情報足らずな質問でした。 あと、画像見えづらくてすみません…。 こちらで全文を載せております。 http://ameblo.jp/yuriyuki-213/entry-11379337283.html これは、フリーソフトの「SmoothTeddy」を起動しようとした時に出たエラーメッセージです。 http://www-ui.is.s.u-tokyo.ac.jp/~takeo/java/smoothteddy/index-j.html ちなみに再インストールはすでに試してみたのですが、状況は変わりませんでした…。 もしよろしければ、回答お願いします…。

  • wormhole
  • ベストアンサー率28% (1622/5658)
回答No.1

>一方は、フリーソフトを起動させると、(Unknown source)という文字がずらっと並んでる真っ黒なウィンドウが開くんですが、そこから先に進まず右上の×で閉じないと閉じません。 >そしてフリーソフトも起動しないまま。 そのずらっと出てる文章に、フリーソフトが起動できない原因(もしくはそれを調べるための情報)が書かれています。 原因についてですが画像に映ってる文章だけではわかりません(全文章の一部でしょうから)。

amatsubame719
質問者

お礼

回答ありがとうございます! 見えづらい画像で申し訳ないです。 この文章自体に原因が書いてあったのですね! 少し調べて原因を探っていたいと思います。 ただ素人ですので、間違った解釈をしてしまうかもしれません…。 もしお時間がありましたら…でいいので、なにか解決のためのアドバイスをいただけたら嬉しいです。 入りきっていない部分があるので、ここで全文確認していただけます。 http://ameblo.jp/yuriyuki-213/entry-11379337283.html 補足として、フリーソフト置き場というファイルの中にプログラムという名前のファイルを作り、その中に保存したフリーソフト「SmoothTeddy」を起動しようとした時に出たものです。 ここでダウンロードしました。 http://www-ui.is.s.u-tokyo.ac.jp/~takeo/java/smoothteddy/index-j.html あと、質問本文に記載している黒いウィンドウすら一瞬しか出てこず起動してくれないというのはこのソフトのことです。 http://www-ui.is.s.u-tokyo.ac.jp/~takeo/research/rigid/movingsketch/index-j.html

関連するQ&A

  • Java 起動しません

    「アプリケーションの起動に失敗しました」詳細をクリック すると下記のような表示がJavaコンソールにでます。IEのオプション 「詳細設定」にJavaが現れません。対応を教えて頂ければ幸です。 記 Java Plug-in 1.6.0_17 使用中の JRE のバージョン 1.6.0_17-b04 Java HotSpot(TM) Client VM ユーザのホームディレクトリ = C:\Users\igarashi ---------------------------------------------------- c: コンソールウィンドウをクリア f: ファイナライズキューのオブジェクトをファイナライズ g: ガベージコレクト h: このヘルプメッセージを表示 l: クラスローダリストをダンプ m: メモリ使用率を表示 o: トリガログ q: コンソールを非表示 r: ポリシー設定を再ロード s: システムプロパティと配備プロパティをダンプ t: スレッドリストをダンプ v: スレッドスタックをダンプ x: クラスローダキャッシュをクリア 0-5: トレースレベルを <n> に設定 ---------------------------------------------------- load: クラス jreCheck.class が見つかりません。 java.lang.ClassNotFoundException: jreCheck.class at sun.plugin2.applet.Applet2ClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.plugin2.applet.Plugin2ClassLoader.loadCode(Unknown Source) at sun.plugin2.applet.Plugin2Manager.createApplet(Unknown Source) at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source) at java.lang.Thread.run(Unknown Source) Caused by: java.net.ConnectException: Connection refused: connect at java.net.PlainSocketImpl.socketConnect(Native Method) at java.net.PlainSocketImpl.doConnect(Unknown Source) at java.net.PlainSocketImpl.connectToAddress(Unknown Source) at java.net.PlainSocketImpl.connect(Unknown Source) at java.net.SocksSocketImpl.connect(Unknown Source) at java.net.Socket.connect(Unknown Source) at sun.net.NetworkClient.doConnect(Unknown Source) at sun.net.www.http.HttpClient.openServer(Unknown Source) at sun.net.www.http.HttpClient.openServer(Unknown Source) at sun.net.www.http.HttpClient.<init>(Unknown Source) at sun.net.www.http.HttpClient.New(Unknown Source) at sun.net.www.http.HttpClient.New(Unknown Source) at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(Unknown Source) at sun.net.www.protocol.http.HttpURLConnection.plainConnect(Unknown Source) at sun.net.www.protocol.http.HttpURLConnection.connect(Unknown Source) at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source) at java.net.HttpURLConnection.getResponseCode(Unknown Source) at sun.plugin2.applet.Applet2ClassLoader.getBytes(Unknown Source) at sun.plugin2.applet.Applet2ClassLoader.access$000(Unknown Source) at sun.plugin2.applet.Applet2ClassLoader$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) ... 7 more 例外: java.lang.ClassNotFoundException: jreCheck.class

  • javaでopenglプログラムが実行できません

    お世話になります。 javaでopenglのプログラムを実行すべくjava.netのJOGLプロジェクトのページから以下をダウンロードしました。 jogl-1.1.1a-windows-i586.zip jogl-demos.zip jogl-demos-src.zip 参考サイトの指示に従って、jogl.jarを含む全ての*.jarを[JDK_HOME]\jre\lib\extにコピーし、gluegen-rt.dll,jogl.dll,jogl_awt.dll,jogl_cg.dllを[JDK_HOME]\jre\binにコピーしてインストールしましたが 以下のようにデモプログラムを実行すると以下のエラーが出て実行できません。 どこが悪いのでしょうか?よろしくお願いします。 F:\java\opengl\jogl-demos>java -cp jogl-demos.jar demos.gears.Gears Exception in thread "main" java.lang.NoClassDefFoundError: javax/media/opengl/GLEventListener at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(Unknown Source) at java.security.SecureClassLoader.defineClass(Unknown Source) at java.net.URLClassLoader.defineClass(Unknown Source) at java.net.URLClassLoader.access$000(Unknown Source) 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) at java.lang.ClassLoader.loadClassInternal(Unknown Source) Caused by: java.lang.ClassNotFoundException: javax.media.opengl.GLEventListener 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) at java.lang.ClassLoader.loadClassInternal(Unknown Source) ... 12 more Could not find the main class: demos.gears.Gears. Program will exit. 参考サイト http://itpro.nikkeibp.co.jp/article/COLUMN/20060710/242865/?ST=develop

  • Java コンソールが起動しない

    Java コンソールが起動しない アプリケーションの起動に失敗しましたとでる。 明細 Java Plug-in 1.6.0_22 使用中の JRE のバージョン 1.6.0_22-b04 Java HotSpot(TM) Client VM ユーザのホームディレクトリ = C:\Documents and Settings\Owner ---------------------------------------------------- c: コンソールウィンドウをクリア f: ファイナライズキューのオブジェクトをファイナライズ g: ガベージコレクト h: このヘルプメッセージを表示 l: クラスローダリストをダンプ m: メモリ使用率を表示 o: トリガログ q: コンソールを非表示 r: ポリシー設定を再ロード s: システムプロパティと配備プロパティをダンプ t: スレッドリストをダンプ v: スレッドスタックをダンプ x: クラスローダキャッシュをクリア 0-5: トレースレベルを <n> に設定 ---------------------------------------------------- load: クラス LiveApplet.class が見つかりません。 java.lang.ClassNotFoundException: LiveApplet.class at sun.plugin2.applet.Applet2ClassLoader.findClass(Unknown Source) at sun.plugin2.applet.Plugin2ClassLoader.loadClass0(Unknown Source) at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Unknown Source) at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.plugin2.applet.Plugin2ClassLoader.loadCode(Unknown Source) at sun.plugin2.applet.Plugin2Manager.createApplet(Unknown Source) at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source) at java.lang.Thread.run(Unknown Source) Caused by: java.net.ConnectException: Connection refused: connect at java.net.PlainSocketImpl.socketConnect(Native Method) at java.net.PlainSocketImpl.doConnect(Unknown Source) at java.net.PlainSocketImpl.connectToAddress(Unknown Source) at java.net.PlainSocketImpl.connect(Unknown Source) at java.net.SocksSocketImpl.connect(Unknown Source) at java.net.Socket.connect(Unknown Source) at sun.net.NetworkClient.doConnect(Unknown Source) at sun.net.www.http.HttpClient.openServer(Unknown Source) at sun.net.www.http.HttpClient.openServer(Unknown Source) at sun.net.www.http.HttpClient.<init>(Unknown Source) at sun.net.www.http.HttpClient.New(Unknown Source) at sun.net.www.http.HttpClient.New(Unknown Source) at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(Unknown So

    • ベストアンサー
    • Java
  • firefox2.0 JAVAエラーが出ます

    JAVA(アプレット?)を使用したページを表示しようとするとエラーが出て止まってしまいます。そのときに出るエラーの文は java.lang.NullPointerException Javaコンソールを開くと Java Plug-in 1.6.0_03 使用中の JRE のバージョン 1.6.0_03 Java HotSpot(TM) Client VM ユーザのホームディレクトリ = C:\Documents and Settings\Administ java.lang.NullPointerException at com.sun.deploy.net.proxy.DynamicProxyManager.reset(Unknown Source) at com.sun.deploy.net.proxy.DeployProxySelector.reset(Unknown Source) at sun.plugin.AppletViewer.initEnvironment(Unknown Source) と出ます。何度再インストールしても治りません。どうにかなりませんか?

  • javaが動かなくなって困っています。

    javaが動かなくなって困っています。 昨年末くらいまでリアルタイム為替チャート見たりしてたので動いていたはずです。 久しぶりに見ようとしたら見られなくて困っています。 特に新しくインストールしたソフトも多分無いと思うのですが、競合で動かなくなることって あるのかな? osは、windows xp sp3 IE7 を使ってましたが動かないのでIE8 にしてみましたがやはり動かず。 http://www.java.com/ja/ よりDLした最新版が入っています。 上記サイトの「javaの有無のチェック」試してもやはり動作していません。 ヘルプなどに書いてあるインターネットオプションのセキュリティ関係の設定、詳細設定の <applet>に JRE 1.60_18を使用 にもチェック入っています。履歴クリアもしました。 コントロールパネルからjava呼び出して設定も見直しましたが特に異常見当たりません。 もう一台のパソコンをos、ブラウザ環境同じにして実行するとこちらは動きます。 2台のPC間でjava関係の設定見比べましたが全く同じでした。(証明書の内容は違っています) 一度javaをアンインストール・再起動後、今度はオフラインインストールで最インストール試みましたがインストールは正常に終わりますがやはりsunのテストページが動作しません。 google chromeやfirefoxなどのブラウザからはちゃんと動作します。 他に何を調べればいいでしょうか?宜しくお願いします。 IE以外のブラウザ使えば?リカバリしたら?という回答以外でお願いします。 以前動いていたのに動かなくなった原因を突き止めたいので・・・ 

  • Java-Tomcatのみをjre 1.5で起動して標準のJavaアプリはjre1,4を利用したいです。

    Java~標準で利用するのはjre1.4でTomCatの起動のみを jre1.5 で起動したいです ... Java~標準で利用するのはjre1.4でTomCatの起動のみを jre1.5 で起動したいです が可能でしょうか? Tomcatってjre バージョン1.4では動作しないのでしょうか? Tomcatをインストール時のウィザードで jre1.5インストールしないと Next できないのですが、1.5は標準利用したくありません・・ TomCatのみをjreバージョン1.5で起動させて、その他で利用するJavaアプリはバージョン1.4で利用したのですが 方法がわかりません。初歩的質問ですみません。。お詳しい方 方法教えて下さい。。ネットで調べるとBatファイルで一時的に実行アプリの環境変数を設定できると書いていたのですが・・・ お願いします。 --環境-- Windows XP SP2 Tomcat5.0 Eclipse3.0.1

    • ベストアンサー
    • Java
  • Javaアプレットからウェブサーバ上のEXEを実行できる?

    JavaアプレットからRuntime.exec()を使って同ディレクトリ内のEXEを呼び出し、 EXEが出力したファイルをアプレットで読み込む、 というのをウェブサーバ上で(というかウェブブラウザから)やりたいのですが、 それはできるのでしょうか。 試しにブラウザから実行してみたところ、コンソールに以下のエラーが出力され失敗しました。 Exception in thread "AWT-EventQueue-4" java.security.AccessControlException: access denied (java.io.FilePermission <<ALL FILES>> execute)     at java.security.AccessControlContext.checkPermission(Unknown Source)     at java.security.AccessController.checkPermission(Unknown Source)     at java.lang.SecurityManager.checkPermission(Unknown Source)     at java.lang.SecurityManager.checkExec(Unknown Source)     at java.lang.ProcessBuilder.start(Unknown Source)     at java.lang.Runtime.exec(Unknown Source)     at java.lang.Runtime.exec(Unknown Source)     at java.lang.Runtime.exec(Unknown Source)     以下略 サーバ環境は以下です。 Windows 7 64bit pro XAMPP for windows ver 1.7.2 Apacheの設定次第でできるのでしょうか。

    • ベストアンサー
    • Java
  • javaアプリケーションでのエラー対処方法

    javaアプリケーションで次のようなエラーが出ます。 どのように対処すればよろしいでしょうか? 入れなければならないソフト等もあればご教示ください。 よろしくお願いいたします。 Exception in thread "main" java.lang.NoClassDefFoundError: edu/emory/mathcs/backport/java/util/concurrent/locks/Lock at UpdateFileCreator.main(Unknown Source) Caused by: java.lang.ClassNotFoundException: edu.emory.mathcs.backport.java.util.concurrent.locks.Lock at java.net.URLClassLoader$1.run(Unknown Source) 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) ... 1 more

  • FirefoxでJava Appletが表示できません

    掲題のとおり、IE7で表示されるJava AppletがFirefoxで表示できません。 各Javaコンソール出力は以下の通りで、FirefoxのJRE versionが 1.5.0_12になっていることが原因と思いますが、FirefoxのJRE versionをIEと同じ1.6.0_05にする方法を教えてください。 == Firefox 2.0 の Javaコンソール出力 === Java Plug-in 1.5.0_12 使用中の JRE のバージョン 1.5.0_12 Java HotSpot(TM) Client VM java.lang.UnsupportedClassVersionError: Bad version number in .class file at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(Unknown Source) at java.security.SecureClassLoader.defineClass(Unknown Source) at sun.applet.AppletClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.applet.AppletClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.applet.AppletClassLoader.loadCode(Unknown Source) at sun.applet.AppletPanel.createApplet(Unknown Source) at sun.plugin.AppletViewer.createApplet(Unknown Source) at sun.applet.AppletPanel.runLoader(Unknown Source) at sun.applet.AppletPanel.run(Unknown Source) at java.lang.Thread.run(Unknown Source) == Internet Explorer 7 の Javaコンソール出力 === Java Plug-in 1.6.0_05 使用中の JRE のバージョン 1.6.0_05 Java HotSpot(TM) Client VM

    • ベストアンサー
    • Java
  • jar ファイルが起動しなくなった。

    以前は、jar ファイルをダブルクリックすると起動したのですが、 jar のいくつかのバージョンからダブルクリックしても起動しなくなりました。 OS は、Windows XP, Java は、jre 1.6.0_07 です。 jar 1.5.0_09 のときは、確かに起動した *.jar ファイルです。 同様の現象でお困りの方、又は、解決された方、書き込みお願いします。 ちなみにエラーは、 Exception in thread "main" java.lang.NoClassDefFoundError: C:\Documents and Settings\aaa\デスクトップ\WireObject14/jar Caused by: java.lang.ClassNotFoundException: C:\Documents and Settings\aaa\デスクトップ\WireObject14.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) at java.lang.ClassLoader.loadClassInternal(Unknown Source) です。

    • ベストアンサー
    • Java

専門家に質問してみよう