Запустите внешний файл .class через Netbeans - PullRequest
0 голосов
/ 19 мая 2018

Я на самом деле разрабатываю компилятор как часть университетского задания.Мой код уже генерирует .class файлы, которые можно запустить из cmd.Но я пытался найти способ запустить файл .class, созданный через netbeans.Я попытался добавить файл .class как папку в папке "libraries", но не могу использовать его в своем коде.

У кого-нибудь есть предложения?

Прямо сейчас я использую следующий код для запуска файла .class:

Process process = Runtime.getRuntime().exec(new String []{"java", "-cp", dir.toString(), className});
        OutputStream pIn = process.getOutputStream();
      //  InputStream pOut = process.getInputStream();
        try(InputStream in = process.getInputStream()){
            return new Scanner(in).useDelimiter("\\A").next();
        }

Это внутри функции, которая возвращает строку.Файл .class запрашивает ввод пользователя и, следовательно, когда я запускаю проект, он продолжает работать, но на консоли ничего не появляется.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...