Запуск разработанной Программы с Java 1.2 (SSFnet) с Java 8 - PullRequest
0 голосов
/ 28 ноября 2018

Я пытаюсь построить SSFnet симулятор, который является сетевым симулятором, разработанным в Java JDK 1.2.

После загрузки я пытаюсь его собрать, но я получил ошибки, такие как некоторые небезопасные функции были использованы или некоторые небезопасные входные данные были использованы в вашей программе и т. Д. Проблема в том, что я использую Java 8запустить программу, которая была разработана с Java 1.2.В частности, я получаю эту ошибку:

error: as of release 5, 'enum' is a keyword, and may not be used as an identifier

и

(use -source 1.4 or lower to use 'enum' as an identifier)
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
5 errors
Makefile:114: recipe for target 'SSF.OS' failed
make: *** [SSF.OS] Error 1

Я пытался установить Java JDK 1.2 на мою машину, но я получаю ошибку fragmentation fault kernel dumped Я не знаю, если этоМожно ли запустить программу, которая была разработана с Java 1.2 с Java 8 или нет, и как я могу справиться с этими небезопасными ошибками.Я понятия не имею, что мне делать!

1 Ответ

0 голосов
/ 28 ноября 2018

Я не пробовал, но javac -source 1.2 должен помочь.Согласно документам, вы должны иметь возможность использовать «источник 1.2» в компиляторе javac 1.6.https://docs.oracle.com/javase/6/docs/technotes/tools/windows/javac.html

...