我的计算机科学类(class)教授希望将我们的 .java 刻录到 CD 上,并能够在 CD 上编译它。我尝试这样做,但是当我编译时,出现错误,指出它是只读文件系统。我正在使用 DVD+R。这是错误:
Macintosh-2:Lab-09 Cody$ javac AsciiArt.java
AsciiArt.java:25: error: error while writing AsciiArt: AsciiArt.class (Read-only file system)
public class AsciiArt {
^
1 error
是的,当不在 CD 上时,它确实可以正常编译和运行。是否可以使 DVD+R 可写,以便可以在 CD 上编译代码? DVD-RW 怎么样?如何做到这一点?
最佳答案
javac
编译器读取*.java
源文件并生成*.class
文件。在我看来,由于 DVD/CD 是一次性写入的,因此您需要采用以下方法之一:
- 编译 Java 并将源文件和类文件刻录到磁盘上。
- 您将 Java 源代码放到磁盘上,然后您的讲师使用 javac -d path/to/output/directory 之类的东西在自己的计算机上的某个位置生成编译后的类文件,并运行那里的程序。
关于java - 允许在 DVD+R 上编译 DVD+R 上的 java 程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22465845/