我的计算机科学课程的教授想要使用刻录我们的。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文件到CD上,编译程序,运行程序。"如果我把你的CD放到我的电脑里,试着编译它,得到一个错误,你得到一个0。"
那些说明没有提到如何将Java文件编译到CD上。你正在陷入毫无意义的混乱中。反正你的要求是不可能的。如果不需要的话