0

我的计算机科学课程的教授想要将我们的 .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 怎么样?如何才能做到这一点?

4

2 回答 2

3

编译器javac读取*.java源文件并生成*.class文件。如我所见,由于 DVD/CD 是一次写入的,因此您需要采用以下方法之一:

  1. 您编译 Java 并将源文件和类文件都刻录到磁盘上。
  2. 您将 Java 源代码放到磁盘上,然后您的讲师使用类似的东西javac -d path/to/output/directory在他们自己的计算机上的某处生成已编译的类文件,并从那里运行程序。
于 2014-03-17T21:44:14.030 回答
2

他的指示是:“将 .java 文件刻录到 CD,编译程序,运行程序。如果我将你的 CD 放入我的计算机,并尝试编译它,但出现错误,你会得到一个 0。”

这些说明没有说明将 Java 文件编译到 CD 上。你陷入了无所事事的纠结中。反正你问的是不可能的。它也不是必需的。

于 2014-03-17T22:09:57.760 回答