Module Graph Problem with 2018.2
Answered
Upgrading from 2018.1.6 to 2018.2 has introduced a problem with Module dependencies
Using JDK 10.0.2, all javafx import statements show errors similar to the following
"Package javafx.fxml is declared in module javafx.fxml, which is not in the module graph"
Switching to JDK 1.8 resolves the problem. The problem can also be resolved by creating a 'module-info.java' file with the appropriate entries such as
"requires transitive javafx.fxml"
What has changed in 2018.2 to create this issue ? Is it now necessary to use a 'module-info.java' ?
Please sign in to leave a comment.
It looks like Java 9/10 module system requirement not specific to IntelliJ IDEA.
Your projects will fail to build without the proper module-info.java when using Java 9/10 and IntelliJ IDEA corresponds to the Java compiler behavior showing the same errors.
Thanks Serge
The problem does not occur with 2018.1.6 so it appears that something changed in IDEA which introduced the problem.
Although using module-info.java is a reasonable solution, it does not work with JAR files that do not include module-info. It is not an easy task to convert JAR files to Module JAR files when using third party libraries such as SOAP API libraries
Regards
Des
If you don't want to use the new module system, you have to stick to Java 8.
Your comment does not explain why this changed from 2018.1.6 to 2018.2
Clearly the alternative is to continue using earlier versions of IDEA
2018.1 could work incorrectly and not follow the module system specs properly. There were some related fixes in 2018.2.
If you believe it's a bug and the specs are not followed correctly, please file a bug at https://youtrack.jetbrains.com/issues/IDEA with the sample project to reproduce attached.
Thanks Serge
You are correct.
In 2018.1, the setting for the LANGUAGE_LEVEL in the project .iml file did not make any difference. Changing between JDK_1_8 and JDK_10 had no effect.
<component name="NewModuleRootManager" LANGUAGE_LEVEL="JDK_10" inherit-compiler-output="true">
In 2018.2, the LANGUAGE_LEVEL is now working correctly so that the LANGUAGE_LEVEL is enforced. Setting it to JDK_1_8 will now disable the features beyond this level. I have not tested this but I assume this problem applied to other features in addition to modules.
Des
Because IDEA is now correctly enforcing the use of modules-info.java, are there plans to automatically generate this file using the import information in the source ? This was the original intention of using modules.
IntelliJ IDEA provides assistance for module-info editing: https://blog.jetbrains.com/idea/2017/03/support-for-java-9-modules-in-intellij-idea-2017-1/.
Hi, I have changed 2018 Ultimate to Community, Ultimate Version worked with JavaFX correctly, but Community show this problem:![](data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEAYABgAAD/4REIRXhpZgAATU0AKgAAAAgABAE7AAIAAAAeAAAISodpAAQAAAABAAAIaJydAAEAAAAgAAAQ4OocAAcAAAgMAAAAPgAAAAAc6gAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANCa0L7QudGI0YvQsdCw0LXQsiDQkNC00LjQu9GMAAAFkAMAAgAAABQAABC2kAQAAgAAABQAABDKkpEAAgAAAAM3NgAAkpIAAgAAAAM3NgAA6hwABwAACAwAAAiqAAAAABzqAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMjAxODowODoyMiAwMjozMDozNwAyMDE4OjA4OjIyIDAyOjMwOjM3AAAAGgQ+BDkESARLBDEEMAQ1BDIEIAAQBDQEOAQ7BEwEAAD/4QswaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49J++7vycgaWQ9J1c1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCc/Pg0KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyI+PHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj48cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0idXVpZDpmYWY1YmRkNS1iYTNkLTExZGEtYWQzMS1kMzNkNzUxODJmMWIiIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIvPjxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSJ1dWlkOmZhZjViZGQ1LWJhM2QtMTFkYS1hZDMxLWQzM2Q3NTE4MmYxYiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIj48eG1wOkNyZWF0ZURhdGU+MjAxOC0wOC0yMlQwMjozMDozNy43NjI8L3htcDpDcmVhdGVEYXRlPjwvcmRmOkRlc2NyaXB0aW9uPjxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSJ1dWlkOmZhZjViZGQ1LWJhM2QtMTFkYS1hZDMxLWQzM2Q3NTE4MmYxYiIgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIj48ZGM6Y3JlYXRvcj48cmRmOlNlcSB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPjxyZGY6bGk+0JrQvtC50YjRi9Cx0LDQtdCyINCQ0LTQuNC70Yw8L3JkZjpsaT48L3JkZjpTZXE+DQoJCQk8L2RjOmNyZWF0b3I+PC9yZGY6RGVzY3JpcHRpb24+PC9yZGY6UkRGPjwveDp4bXBtZXRhPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg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jI5H1rdk8V776znMV3J9mWQeZcXfmTfOMfLIU+Xb1HBwc106HM7mdFoOoTX7WcccRmEZl5uIwrIBksHLbWGPQnofQ1O3hXV0kdHt4lMab33XMQ2rnBJJbjGRn0yM9RVm58R2t3ffabizu5H+yNbbnvtzHII3FihJOG/P0HFWotb0vUIr8Xsf2YSB2VHnYmQu6OQpWI4IKHBPHIBB5NPS4tTN0nQVvdbGmX1w9rK4zG8UazK3BbOQ4GMDgjOao2um3F55hg8kLGcM806RLn0BcgE8dBzWnp3iC0sdYivnsJpFto/Lto1ugu1cMDuOw7j8xPG2ksfES6cbiGzGo29pMyuFgv8Ay5QwBH3wmCDnpt7DmloGt/u/4Jlx6fdSm5CQnNqpaYEgFADg9arVckuoJlvJZ0mmuZnBjklkLFRkklm43N0HT1NU6iLd3c0aVlYKKKKokKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA1qKKKokKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAqlV2qVAB16U6SN4m2yoyN1wwxRH/rFy+zkfN/d96ludgCLHKrgA9AePxIFIZBRRRQAUUUUAFx/wAekX++/wDJarVZuP8Aj0i/33/ktVqQwooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKANaiiiqJCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKpVdqlQAUUqDLqMA89CcA1ZvEKpEWTYxByCgQ/kO3v3pDKtFFFABRRUtscXURPA3j+dAEVx/wAekX++/wDJarVd86XOz7Vd+b02Y7+n3qt6fBLc6teCC1ecESgvHvymQ2OVPfpznNROShFyZcIu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sb268Yo2qWiRW7TzNCsVpEsk6jLfKm394TxgsCCT161xtFaXOex22qabZxa4XtLGSOaW1Elrb3MCAySYcHMajYWBA+UDrxjORVizgtBe26avprLd/wBn+YLeysoDI0hlYN+7ZcE7QOMcc4ArhIZWgmSVAhZDkB0Dr+KkEH6GpLy9nv5hLcspYKFUJGqKoHYKoAA+gp8y0/rv/n+CFyv+vkbN+scfiW6bS9NcRxRFnt9RhVGT5RuYoMAc8gD14HasGV/Mmd9qpuYnagwo9h7ULI6Kyo7KHGGAONwznB/EU2slH3mzZy93lCiiiqICiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigDWoooqiQooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACqVXapUAOjXfKikE7mAwKluVjCo0YUZJB2E44x6855qEEqQQcEcg06SVpMbscdAqhR+QpDGUUUUAFFFFABcf8AHpF/vv8AyWq1Wbj/AI9Iv99/5LVakMKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigDWoooqiQooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACqVXapUAKo3MBkDJxk9BU1zbG3wcPgkjLpt/r0qAYzz0qSWVWVUjQqikkZOSc++BSGR1sT6bE+mxToVicRKWzwG4/nWPVi4vHuIooyNqRqFAB64HWpkm2rGc4ybVivRRRVGgXH/HpF/vv/ACWnW1iLi2kna6ggSNgreZuzyDjopz0NNuP+PSL/AH3/AJLVmwltE0y6S7dWMjoRECVchQ3KttYA5I69s1nUbUdDSmk5ajF0iQywxtPChmlMSk7sA4BHQdDuGPrziiHT4rjT4phPHA7SvGfOc4YgKRgBePvdTx7irFtrccVwJZ7MTGObzYl34C8AYOQc8AYxjBFRx6lZR28cIsZGSOUzLvnUndgDB+T7vHI7+tYXrdvy8za1Lo/zIDbRrp87OkiXMEqo2XG3B3cYxnI2+tNktETTo7hZFcuzBtrH5cbeCCo556gn9KlW+tmtJ457eZ5p33tIs4AyM44Kn+960LeWX9mi2a1uCwJbeLhQNxA7bOnyjjP41fv326i/d336P/gdCNtP2W++S6t0k2CTyCW34PTtjJBBxnNV4onnmSKIbndgqj1Jq42oQPbndabrgxCLzGcFQAMAhcZ3YHXNVIJmt7iOZMbo3DDPqDmrjz2d9zOXLpYsT2AtVYyXMDvGwEkKMd6n05GD+BOKdPZI+oxQWYdVmRGUSHeRuUH+FeevYU641C2nDsbMiSZw0z+YD3ydny/Ln3zT21O2F1HNDazptiMLg3AJK7NnB2DBx35+lZ3qdvyNP3ffT5/1sRTaRcw6lHZPtEkuChIZQQfYgEfTGalbQbldQSz3oZHQv91wQBnqpXdnjpikk1K0e4gf7CdkMRi8tpQQww3P3evzZz6ikbUbVmVHs3aBIPJRWlBdfn3bt23Geo6dKV62n/A/zHaj/V/8vUq3to9jdNbysrMoGdue4z0IBB9iK1NI0FNX0qV4pGS7jnVfmYbDGR8xxjOV+8eegPFZl9dC7ujKqFF2qiqW3HCqAMnAyePSp4r21XR2spraZ3adZfMWcKMAYxt2nsTzn049eiF+X3t9DnqW5vd2NOXwrJd39+mjl3gtThRKjsz/AC55ZU2r/wACIrMtrCKbTbq5+0RNLDGHEIZww+cLn7hU9em4dR6EVsL4qsxeLM2mTOsUrSRI12MAsqq2f3fJ+XgjGPes2xv9LtbWeOawvJXnjMbsl4qALvDDA8o8/KB19fwrToQr9QXQXfTI7tL60LSRPKlvl/MKpnd/DjjBPXnHGayq2YNYsYorZGsbhvJt5oCRdKN3mZGf9XxjceOe3441Dt0GrmlLoV5DYC7dSE2h2HluNqnodxXaeo6E0k+kG2VGlvbbY7KEZd5DAgHcPl5Azg+4xUU11b3ESGW3k+0KqoXWUBSFAH3duc4HXNT3uqQ3Vu8SWzoBIrQ5lDCIAYKgbRwevGO1cq9rdX/Q6f3Vnb9RlxpXl332S2u4bqYzGIJGrhs5xk5XH5E1LJ4fuormKKWRIxNnbJIkiLkDJHzKD+OMe9JLq0HnNPb2QSd5hMzyOHAIOcLhQQCfc8VFFeWUF6k8VpOFAbchuF5yMcHZx196X763/DblP2N/+HGnTJPPREmhkjdPME6ltgXnJORn+E8YzxVhtGEs1pDZyrI00JkLgsynBIOAF3dumCaiTUoo1t1SB9scTRSK0oO8HdyPl4PzH17VI+p2ciRRtYN5UcJhA84buW3bgdnDdRnHf82/a30/Tz/4Ao+ys7/r5f8ABKV7aPY3TW8rKzKBnbnuM9CAQfYinWcUMpf7RvCgD5lYDbzjkY560l9dC7ujKqFF2qiqW3HCqAMnAyePSiC7+zwOsfmpIzA70k28Dt09/X0rVc3Ir7kxdNVbvYBZnZukmij+Yphs53DtwKcbEqqmSaJN3Zic5yRjp7fT3qeS5tpIS7LljIX8sud2cAZztwRwcike4ga1jMpSRwSxVSQ2SxPUqQRz60ryOj2dDWzW3n/XyK3lKLaXcrLLG4B+YY79se3rTXhVbVJQwYsxBwTx7Yx/U1ILmIwyiWKRnkbcWEgAzz2wfX1pPOg+yiIwybgd27zRjP021XvGLVO2628+/p2ENtti3NNGrbd3lkndjt2x+GadJYyRRRySMFSQgbirDGfqOfwzQbmMx/NDmXZs3FsjHTOMdcd806e8jmidRCyu8gkLF888+3Tml71x2o2ev5jLm2SCRkFzHIVcqQAwI9zkf40klti4WONlIKBt2TjGMk9Af0p811DLvItyGkYM7Fwfrt44/Wh7qIyI8ULrtXYQ0gORjHoOaFzBJUbuzVvn+vkEdiZZAqTxbSMq53YPOMdM/nUM0PksvzrIrLuVkzgjOO+D2qxFeRRSDELmNVIVfMGck5yTj+lQSyI8cSojKUUqSWznkn04601zX1FNUuT3d/n5f8Em0u2iu74R3G/yljkkYIQCQiM2ASDjOMZwaqVf0a4S3v28+byYpYZYnYglfmQgZABJGcdjVCrOYKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigDWoooqiQooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACqVXapUAOaNl25H3xlcHOfypZImjxuxz3DA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7vOPx6UTRxoqNE7MGz95dp/mf8iiWcSRqohjTbwCpbOPxPvTHcvjPYADFIY2iiigAp0SeZMiZxuYDNNp0T+XMj4ztYHHrQA9md4gGtJDbgblODke+elVJo/KnkjznYxXPrg1YkjtkhR/LlO5iMeYOMY/2feq80nmzySYxvYtj0yaQxlFFFABVya2iXSLW6jEgkkkkjk3MCDt2kEcccPjHPT3xVOr734XQ4bG3lmGZHkuF+6rZ27Rwfmxtzkgcn8afQOpQooopAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQBrUUUVRIUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABVKrtUqAHtE67MjO8ZXBzntRJC8WN4HPQhgR+YqV5IQITG0jGPqGULnknqCfWm3EqyBQhJxkk7Av6D+dIZDRRRQAUUUUAFx/x6Rf77/wAlqtVm4/49Iv8Aff8AktVqQwooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKANaiiiqJCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKpVdqlQA5kZMb1K5GRkYyKHikiIEqMhIyAwxViZXCW7M0blRjHmK3cnB56Ut66vtySZMnOZd+B2GRx68UhlSiiigAooooALj/j0i/33/ktVqs3H/HpF/vv/JarUhhRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR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)
"Package javafx.application is declared in module javafx.fxml, which is not in the module graph"
"Package javafx.fxml is declared in module javafx.fxml, which is not in the module graph"
"Package javafx.scene is declared in module javafx.fx
ml, which is not in the module graph"
"Package javafx.stage is declared in module javafx.fxml, which is not in the module graph"
Could you answer in a short way please, my English is not so good to understand all the answers above, thanks!
Check your language level settings (here on screenshots: http://stackoverflow.com/a/12900859/104891). Using 1.8 language level may fix the issue.
What's the purpose of this? To make writing code harder? I mean like seriously, I have this problem for like 10 hours, I thought there is some problem with my system! For someone who is still learning JavaFX this was a bad move! Why can't IntelliJ auto import these modules?
I just wanna know, why IntelliJ IDEA DOES NOT AUTO-IMPORT JAVAFX MODULE? (Like previous versions?)
Import from what format? Report at https://youtrack.jetbrains.com/issues/IDEA with a sample to reproduce.
I will try to explain the situation.
2018.2 is now working correctly for JDK 9 and JDK 10 because it is necessary to create modules-info.java. Any JDK after 1.8 will need this.
Prior to 2018.2, IntelliJ did not enforce this requirement. This issue is not related to JavaFX
The modules-info.java should look like this
module myModule {
requires transitive javafx.base;
requires transitive javafx.graphics;
requires transitive javafx.controls;
exports com.mycode to javafx.graphics, javafx.fxml;
opens com.mycode to javafx.graphics, javafx.fxml;
}
replace 'myModule' with a name of your choice and 'com.mycode' with your package name
Sorry, I missed one line in the modules-info.java
module myModule {
requires transitive javafx.fxml;
requires transitive javafx.base;
requires transitive javafx.graphics;
requires transitive javafx.controls;
exports com.mycode to javafx.graphics, javafx.fxml;
opens com.mycode to javafx.graphics, javafx.fxml;
}
Thank you for explaining this clearly. From my reading of this modular implementation, we need to require modules to be used, but also for reflection, to open packages for access by the required modules. That said, is there a need to both open and export a package in a simple, single module program? My (working) modules-info.java file looks like this: