2017-11-19 12 views
4

Maven 종속성을 사용하는 프로젝트를 컴파일 할 때 Intellij Idea를 사용하고 JavaFX가 없기 때문에 Intellij가 내 프로젝트에 50 가지 오류가 있음을 계속 알려줍니다.JavaFX가 Java 9 및 Intellij 아이디어를 사용하여 존재하지 않습니다.

Intellij는 내 코드의 모든 javafx 종속성을 오류로 강조 표시하지 않고 실행을 누르고 컴파일하면 JavaFX의 모든 것이 존재하지 않는다고 말합니다.

최신 JDK (Java 9.0.1)를 다시 다운로드하려고 시도했지만 해결되지 않았습니다. 나는 기본 프로젝트 구조와 프로젝트 구조를 사용하여 올바른 jdk를 사용하고 있는지 확인하고 문제를 해결하지 못했습니다. 내가 사용하고있는 모든 jdks는 프로젝트에 포함 된 javafx 패키지를 나열하는 것 같습니다.

이것은 또한 친구와 함께 작업하고있는 특정 프로젝트의 경우에만 문제가됩니다. 우리는 모든 코드를 새로운 프로젝트로 옮겨야 할 수도 있습니다. 그러나 어떤 것이 수정 될지 확실하지 않습니다.

제안 사항? "| 프로젝트 프로젝트 구조"

+0

로 변경해야했습니다. Maven으로 컴파일 해 보았습니까? 나는 javaFX에 대한 이슈를 가지고 있었고 intelliJ를 통해 스스로 컴파일했다. 지금은 작동하지만 왜 나는 모릅니다. –

+0

사용중인 IntelliJ의 버전은 무엇입니까? 그리고 당신이 얻는 오류 메시지는 무엇입니까? – nullpointer

답변

8

봅니다 프로젝트 언어 레벨을 "9"를 설정합니다.

<plugin> 
    <groupId>org.apache.maven.plugins</groupId> 
    <artifactId>maven-compiler-plugin</artifactId> 
    <version>${maven-compiler-plugin.version}</version> 
    <configuration> 
     <source>${java.version}</source> 
     <target>${java.version}</target> 
    </configuration> 
</plugin> 

java.version

가 어딘가 이상 1.8로 정의 하였다 :

는 위에서 언급 한 Try to set project language level to "9" in "Project Structure | Project" 외에, 나는 약간의 pom.xml에 설정 받는다는은 다음과 같습니다했다. 난 그저 그것을 9

+0

나는 같은 문제가 있는데, 이것은 도움이되지 않는 것 같습니다. 왜 다른 생각? –

6

가 좋아 나는 내 문제가 무엇인지 볼 수