Разрешить компиляцию Java-программы на DVD+R на этом DVD+R

Мой профессор для моего курса информатики хочет использовать для записи нашего.java на компакт-диск, и иметь возможность скомпилировать его на компакт-диске. Я пытался сделать это, но при компиляции я получаю сообщение об ошибке, говорящее, что это файловая система только для чтения. Я использую 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? Как это может быть сделано?

2 ответа

Решение

javac Компилятор читает *.java исходные файлы и генерирует *.class файлы. Насколько я понимаю, поскольку DVD /CD записываются один раз, вам необходимо принять один из следующих подходов:

  1. Вы компилируете Java и записываете как исходные файлы, так и файлы классов на диск.
  2. Вы помещаете исходный код Java на диск, а затем ваш лектор использует что-то вроде javac -d path/to/output/directory генерировать скомпилированные файлы классов где-то на своем компьютере и запускать программу оттуда.

Его инструкции: "Записать файл.java на CD, скомпилировать программу, запустить программу. Если я вставлю ваш CD в мой компьютер, попробую скомпилировать его и получить ошибку, вы получите 0."

Эти инструкции ничего не говорят о компиляции файла Java на CD. Вы попадаете в путаницу ни о чем. То, о чем ты спрашиваешь, в любом случае невозможно. Это и не требуется.

Другие вопросы по тегам