2017-04-22 2 views
1

Bonjour Im un débutant à JavaFx. Et j'aimerais poser une question. J'essaye de coder ma première application Javafx. Mais je continue à recevoir une erreur même si mon application est correcte avec la syntaxe. C'est bon car j'utilise celui par défaut lors de l'initialisation de la première application JavaFx dans ItelliJ. Ceci est mon codeLes packegs Javafx n'existent pas IntellJ

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); 
} 
} 

J'utilise java 8 pour l'exécuter. Mais lorsque l'application s'exécute, cela apparaît.

/home/jordan/IdeaProjects/new/src/sample/Main.java 
Error:(3, 26) java: package javafx.application does not exist 
Error:(3, 26) java: package javafx.application does not exist 
Error:(7, 20) java: package javafx.stage does not exist 
Error:(5, 20) java: package javafx.scene does not exist 

Et ainsi de suite ... Et cela semble aussi

Information:javac 1.8.0_121 was used to compile java sources 

Répondre

1

Aller à Tools>Plugins> et installer les mises à jour

1

J'ai eu le même problème que je résolu de cette façon:

Passez à Fichier-> Structure du projet puis assurez-vous que "Project SDK" est "Jav a9 "; aussi, "Project Language Level" devrait être java9. (Plus précisément, il est appelé "9 Modules, méthode privée dans les interfaces, etc".)

Le "niveau de langue du projet" downgrade votre version Java. Donc vous pensez que vous utilisez 9 mais sur le projet vous n'êtes pas. C'est pourquoi vous devez modifier ces paramètres.