Разрешить компиляцию 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 записываются один раз, вам необходимо принять один из следующих подходов:
- Вы компилируете Java и записываете как исходные файлы, так и файлы классов на диск.
- Вы помещаете исходный код Java на диск, а затем ваш лектор использует что-то вроде
javac -d path/to/output/directory
генерировать скомпилированные файлы классов где-то на своем компьютере и запускать программу оттуда.
Его инструкции: "Записать файл.java на CD, скомпилировать программу, запустить программу. Если я вставлю ваш CD в мой компьютер, попробую скомпилировать его и получить ошибку, вы получите 0."
Эти инструкции ничего не говорят о компиляции файла Java на CD. Вы попадаете в путаницу ни о чем. То, о чем ты спрашиваешь, в любом случае невозможно. Это и не требуется.