macos – Groovy SwingBuilder()apple.awt.CToolkit异常
发布时间:2020-12-14 16:32:56 所属栏目:大数据 来源:网络整理
导读:我正在使用最新的Mac OS X,我正在Gradle文件中创建一个GUI元素.我目前正在使用jdk1.7.0_55并且我导入了groovy.swing.SwingBuilder,当我运行项目时出现以下错误: java.awt.AWTError: “Toolkit not found: apple.awt.CToolkit 我尝试使用System.setProperty(
我正在使用最新的Mac OS X,我正在Gradle文件中创建一个GUI元素.我目前正在使用jdk1.7.0_55并且我导入了groovy.swing.SwingBuilder,当我运行项目时出现以下错误:
我尝试使用System.setProperty(‘java.awt.headless’,’true’)将脚本作为无头服务器运行 我想有一个解决方案,我可以直接包含在Gradle项目文件中,而不是试图找出我的accesibilities.properties文件中的内容(在特定系统上可能不存在,就像我的系统上没有) . 此外,项目必须使用内部解决方案,不允许使用外部库. 非常感谢有关此事的任何帮助. 编辑:示例代码 gradle.taskGraph.whenReady { taskGraph -> if(taskGraph.hasTask(':CustomApp:assembleRelease')) { def pass = '' if(System.console() == null) { new SwingBuilder().edt { // Error occurs here. dialog(modal: true,alwaysOnTop: true,resizable: false,locationRelativeTo: null,pack: true,show: true ) { vbox { label(text: "Enter password:") input = passwordField() button(defaultButton: true,text: 'OK',actionPerformed: { pass = input.password; dispose(); }) } } } } } 解决方法
我遇到了与Android Studio 0.8.6相同的问题,并通过自定义gradle安装解决了这个问题. 刚刚下载了gradle 1.12并在首选项中设置了它的路径.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |