我之前正在处理一个java文件,然后当我回到它时,它说它是一个CLASS文件,现在无法打开。如果我在JCreator中打开它会出现这种情况: Êþº¾
dialNumber countEqual 源文件 order.java
S 2 L = +¾¢ M *¾½
ú L½
如果我在记事本中打开它,也会发生同样的情况。
我将如何打开此文件?
答案 0 :(得分:2)
看起来您将.java文件编译为.class字节代码表示。你仍然应该拥有原始资源。
更新:你是说你的磁盘上没有.java文件吗?如果您尝试打开.java文件,则会出现此问题吗?
听起来像是你皇室搞砸了。您必须使用.class文件覆盖.java源。
您应该重新创建.java文件,然后重试。
我还建议您不要使用JCreator。你的Java知识似乎很浅薄;看看你是否可以用文本编辑器打开它并让IDE退出它。在文本编辑器中创建.java;在shell中的命令行上编译为.class文件。
由于信息不足而投票结束。
答案 1 :(得分:1)
您正在尝试打开文件的编译字节码( .class ),而不是源文件( .java )。前者是由Java编译器生成的,它是可以由JVM执行的真实文件。
搜索正确的文件,您将解决问题。
答案 2 :(得分:1)
不要打开.class
文件。类文件是JVM将解释为运行程序的已编译代码。您需要找到.java
文件并打开它。
答案 3 :(得分:0)
尝试创建一个新的但使用不同的编辑器。 Jcreator很容易使用,但是当你尝试在另一个操作系统或编辑器中打开src文件时,你会发现奇怪的字符。
如果您的类文件正常,为什么不反编译该类而不是恢复src?