2012-04-30 10 views
1

私は以前にJavaファイルを作成していましたが、そのファイルに戻ったときにCLASSファイルであると表示され、今開いていません。これは私がJCreatorでそれを開くと思われるものである: Êþº¾Javaファイルが開かない

dialNumber countEqual SOURCEFILE order.java

S² L = +¾¢ M *¾½

ú L½

メモ帳で開くと同じことが起こります。

このファイルを開くにはどうすればいいですか?

+0

罰金の作成とエラーを取得する間に何が起こったかについて詳しく説明できますか?ファイルにコードを書き込むためにどのようなソフトウェアを使用しましたか?あなたはそれをコンパイルしようとしましたか?どうやって? –

答えて

1

あなたがコンパイル(の.class です)ファイルのバイトコードではなく(の.javaある)ソースファイルを開こうとしています。以前のものはJavaコンパイラによって生成され、JVMによって実行可能な実際のファイルです。

正しいファイルを検索すると、問題は解決します。

+0

これは、.javaファイルが見つかったときに発生します。 – user1296265

+0

public static void main(String [] args){//コンパイルされたコードは新しいRuntimeException( "コンパイルされたコード")をスローします。 – user1296265

+0

しかし、それは私が.javaファイルを見つけたときにこれが思い付いた私は何も – user1296265

2

.classファイルを.classバイトコード表現にコンパイルしたようです。それでも元のソースがあるはずです。

更新:ディスクに.javaファイルがありません。 .javaファイルを開こうとするとこの問題が発生しますか?

あなたが嫌になったような音。 .javaソースを.classファイルで上書きする必要があります。

.javaファイルを再作成してもう一度試してください。

JCreatorを使用しないことをお勧めします。あなたのJavaの知識は浅く見えます。あなたがテキストエディタでそれを開き、それをIDEのままにしておくことができるかどうかを見てください。テキストエディタで.javaを作成します。シェルのコマンドラインで.classファイルにコンパイルします。

不十分な情報のため投票が終了しました。

+0

を編集できません。 ); } – user1296265

+0

のpublic static無効メイン(文字列[] args){ //コンパイルされたコード スロー新しいのRuntimeException(「コードのコンパイル」:} ETC – user1296265

+0

などしかし、それは私に何も編集させません – user1296265

1

.classファイルを開かないでください。クラスファイルは、JVMがプログラムを実行するために解釈するコンパイル済みコードです。 .javaファイルを見つけて開く必要があります。

+0

これは、私が.javaファイルを見つけたときに来た – user1296265

+0

public static void main(String [] args){//コンパイルされたコードは新しいRuntimeException( "コンパイルされたコード")をスローします。 } ETC – user1296265

+0

しかし、私は何も編集させません – user1296265

0

別のエディタを使用して新しいものを作成してみてください。 Jcreatorは使いやすいですが、別のOSやエディタでsrcファイルを開こうとすると、奇妙な文字が見つかります。

クラスファイルが大丈夫な場合は、代わりにクラスを逆コンパイルしないでください。srcを復元しますか?

関連する問題