OS Raspian (Jessie)의 Raspberry Pi와 함께 JavaFX를 배우려고합니다. 지금은 JavaFX의 기본 예제로 IntelliJ IDE에서 코딩하고 있습니다. Windows 10 PC가 최신 SDK를 사용 중입니다. 8.0 JDK Raspian 8.0을 사용 중입니다.자바 오류 : 라스베리에 메인 클래스를 찾지 못했습니다.
내 Windows PC에서 소프트웨어를 컴파일하면 .jar 파일이 생성됩니다. 인공물이 정확하고 패키지의 기본 클래스에 연결되어 있는지 확인했습니다.
이Error: Could not find or load Main class sample.Main
내가 실행 해요 명령은
:
java -jar care.jar
내가 그 확신했다 나는 다음과 같은 오류가있어 나무 딸기에 .JAR을 실행할 때 내가 기대 무엇이 문제는 JDK가 올바르게 설치되었습니다. Java 패키지는 Linux 용으로 컴파일해야합니다.
내가 사용하는 코드는 IntelliJ의 표준 예제입니다. sample.Main
package sample;
import javafx.application.Application;
import javafx.fxml.FXMLLoader;
import javafx.scene.Parent;
import javafx.scene.Scene;
import javafx.stage.Stage;
public class Main extends Application {
@Override
public void start(Stage primaryStage) throws Exception{
Parent root = FXMLLoader.load(getClass().getResource("sample.fxml"));
primaryStage.setTitle("Hello World");
primaryStage.setScene(new Scene(root, 300, 275));
primaryStage.show();
}
public static void main(String[] args) {
launch(args);
}
}
sample.fxml는 Structure tree + IDE overview
<?import javafx.geometry.Insets?>
<?import javafx.scene.layout.GridPane?>
<?import javafx.scene.control.Button?>
<?import javafx.scene.control.Label?>
<GridPane fx:controller="sample.Controller"
xmlns:fx="http://javafx.com/fxml" alignment="center" hgap="10" vgap="10">
</GridPane>
나는 같은 디렉토리에 class 파일을 추가했습니다. jar 파일. 운이 없다.
감사합니다 :) : 여기에 그 문제와 관련된 몇 가지 링크
. 메인 클래스로. 그래서 그것은 멋질 것임에 틀림 없다. .. 나는이 웹 사이트에 수도와 함께 그것을 적어 놓았다. .. 미안. –
당신은 라스베리에'jar tvf care.jar'을 할 수 있고 _main.class_ 파일이 _sample_ 디렉토리에 있는지 확인할 수 있습니까? –
이것은 그 칭찬의 결과입니다 : https://image.prntscr.com/image/S-n4fL-8Rte3fQCaQOPonw.png 나는 이것이 맞다 고 생각합니다 .... –