1 概述 最近研究JFX,写出来了但是打包不了,这...尴尬... IDEA的文档说只支持Java8打成jar包: 尝试过直接使用Maven插件的package,不行,也尝试过Build Artifacts,也不行,各种奇奇怪怪的问题.包括下图中的 Error....fx:deploy is not available in this JDK 不过幸好文档末尾提到可以使用一些第三方工具: 因此记录一下使用IDEA打包JFX11工程的过程. 2 环境 IDEA 2020.1 OpenJDK 11
用Idea写了一个JavaFX项目,创建artifacts,build artifacts,运行build出来的exe可执行文件时总是遇到 class not found的错误,如下图 一开始根据提示以为是class路径没设置好,但怎么改都是一样的错误,网上也搜不到跟我遇到同样问题的人. 后来新建了个JavaFX项目,不用Maven,发现可以正常部署,可以找到Main类. 最后两个项目之间一点点地修改,一点点地比对,发现问题出在静态属性的定义并初始化上,比如下面代码中有四个静态属性并且都在类加载