Как запустить jar на javafx в консоли?

100
06 марта 2021, 00:30

Я написал программу на javafx. Как мне открыть в консоли jar?

При попытке написать java -jar FunctionDrawer.jar, выводит:

Error: LinkageError occurred while loading main class Main
    java.lang.UnsupportedClassVersionError: Preview features are not enabled for Main (class file version 56.65535). 
Try running with '--enable-preview'

java --enable-preview -jar FunctionDrawer.jar

Error: JavaFX runtime components are missing, and are required to run this application

java --module-path C:\Program Files\Java\javafx-sdk-12.0.1\lib --add-modules=javafx.controls --enable-preview -jar FunctionDrawer.jar

Error: Could not find or load main class Files\Java\javafx-sdk-12.0.1\lib
Caused by: java.lang.ClassNotFoundException: Files\Java\javafx-sdk-12.0.1\lib
Answer 1

Ваша программа компилировалась с ключом --enable-preview, а значит и запускаться должна тоже с ним.

Answer 2

Проблема была в том, что в названии папки Program files есть пробел. Из-за этого ява думала, что путь к файлу заканчивается на слове Program. Как сказал Сергей Горностаев, необходимо заключить путь в кавычки. Есть ещё вариант перенести библиотеку javafx в другую папку.

READ ALSO
Ошибка java.io.IOException: CreateProcess error=2

Ошибка java.io.IOException: CreateProcess error=2

при нажатии на test connection javaio

72
как передать в метод main как аргументы путь к файлам которые были выделены (в виндовс-> в папке-> мышю) и запушены(ENTER) моей программой по дефолту

как передать в метод main как аргументы путь к файлам которые были выделены (в виндовс-> в папке-> мышю) и запушены(ENTER) моей программой по дефолту

надо что бы программа принимала как аргументы файлы с расширениемmp3(точнее пути к ним (C://music//a

91
java FileNotFoundException: class path resource does not exist

java FileNotFoundException: class path resource does not exist

При запуске моего web-приложения на java возникает ошибка FileNotFoundException: class path resource [auth/databaseproperties] cannot be opened because it does not exist

180
Как проверить расширение файла?

Как проверить расширение файла?

Есть метод, который проходит по папкам и подпапкам

86