Компиляция Java в приложение в VSCode на Mac - PullRequest
0 голосов
/ 16 октября 2019

Я новичок в Java и плохо знаком с принципами компиляции Java с его виртуальной машиной, поэтому, пожалуйста, напишите свой ответ в простых терминах.

Я использую VSCode (на macOS) для создания Javaприменение. Я использую Eclipse New Java Project для создания своих проектов, который настраивает структуру файла следующим образом:

TestApp
│
│-- .vscode
│-- bin
╵-- src
  ╵-- app
    ╵-- App.java

Теперь я могу скомпилировать свой простой проект, и он печатает в vscode:

package app;

public class App {
    public static void main(String[] args) throws Exception {
        System.out.println("Hello!");
    }
}

Как мне теперь запустить его, как в приложении? Я долго осмотрелся и нашел кое-что о создании файла .jar, но я не понимаю, что он делает.

Является ли .jar исполняемым файлом? Когда я пытаюсь щелкнуть по нему, я получаю ошибку, и после ее поиска я обнаружил, что вам нужно каким-то образом добавить основной класс, и я продолжаю получать множество ошибок, и ничего не работает из многих решений по переполнению стека.

Проще говоря, как мне скомпилировать проект Java, чтобы я мог каждый раз открывать его как приложение вместо компиляции внутри vscode? Есть ли опция в vscode, которая делает это .jar и прочее для меня?

1 Ответ

1 голос
/ 17 октября 2019

Для запуска в терминале (и указания, где находится основной метод):

jar -cvfe Test.jar App ./app
java -cp Test.jar app/App

Для включения точки входа (чтобы вы могли щелкнуть по файлу .jar для его запуска):

jar -cvfe Test.jar app.App ./App
jar cfe Test.jar app.App *
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...