java - 允许在 DVD+R 上编译 DVD+R 上的 java 程序

标签 java compiler-errors dvd

我的计算机科学类(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 是一次性写入的,因此您需要采用以下方法之一:

  1. 编译 Java 并将源文件和类文件刻录到磁盘上。
  2. 您将 Java 源代码放到磁盘上,然后您的讲师使用 javac -d path/to/output/directory 之类的东西在自己的计算机上的某个位置生成编译后的类文件,并运行那里的程序。

关于java - 允许在 DVD+R 上编译 DVD+R 上的 java 程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22465845/

相关文章:

language-agnostic - 以编程方式控制商用 DVD 播放器的策略

jvm - 优化从 DVD 加载 JRE 和 JVM 的时间

java - 如何以编程方式获取Android中已安装的游戏列表

silverlight - VS 2010 加载缓慢 - Xap 打包失败。抛出了 'System.OutOfMemoryException' 类型的异常

c++ - 用于读取 DVD FS(数据光盘)的 lib

c++ - 函数声明c++的编译器错误

java - Hashsets的ArrayList!编译错误

java - 未找到 Google Drive SDK Activity 异常

java - 如何使用 Lombok ?

java - 根据条件将 map 内容放入另一个 map