java - 更新了错误“JDK7u25 Codebase manifest 属性应该用于限制 JAR 再利用。请设置 manifest.custom.codebase”的解决方案
问题描述
我在这里搜索了相同的错误解决方案。我已经尝试过,每次尝试按照此处的建议将属性添加到 jfx-impl 和构建文件时都会出错。我遇到了一个关于 net beans 的解决方案来清理重建,这个问题将自行解决,但这对我不起作用。我目前使用的是 netbeans 8.2 版。请任何人都可以提供一个易于遵循的简单更新解决方案。在提交问题之前,我尝试了几种不同的建议
错误如下
Detected JavaFX Ant API version 1.3
Launching <fx:jar> task from C:\Program Files\Java\jdk1.8.0_261\jre\..\lib\ant-javafx.jar
Warning: From JDK7u25 the Codebase manifest attribute should be used to restrict JAR repurposing.
Please set manifest.custom.codebase property to override the current default non-secure value '*'.
C:\Users\aaaa\Documents\NetBeansProjects\UserModelApplication\nbproject\jfx-impl.xml:3479: The following error occurred while executing this line:
C:\Users\aaaa\Documents\NetBeansProjects\UserModelApplication\nbproject\jfx-impl.xml:1487: The following error occurred while executing this line:
C:\Users\aaaa\Documents\NetBeansProjects\UserModelApplication\nbproject\jfx-impl.xml:3133: The following error occurred while executing this line:
C:\Users\aaaa\Documents\NetBeansProjects\UserModelApplication\nbproject\jfx-impl.xml:1658: Error: File C:\Users\aaaa\Documents\NetBeansProjects\UserModelApplication\dist\UserModelApplication.jar could not be deleted
Updating property file: C:\Users\aaaa\Documents\NetBeansProjects\UserModelApplication\build\built-clean.properties
Deleting directory C:\Users\aaaa\Documents\NetBeansProjects\UserModelApplication\build
C:\Users\aaaa\Documents\NetBeansProjects\UserModelApplication\nbproject\build-impl.xml:1398: Unable to delete file C:\Users\aaaa\Documents\NetBeansProjects\UserModelApplication\dist\UserModelApplication.jar
BUILD FAILED (total time: 1 second)
更新 - -
我已经进行了进一步调查,我认为该错误与“没有主要清单属性,在 jar 文件中”有关。我找到了一个建议的解决方案,即 Main-Class 需要是一个配置的路径,但没有演示如何以及如何准确地 .
Here is my MANIFEST.MF
Manifest-Version: 1.0
Implementation-Title: UserModelApplication
X-COMMENT: Main-Class will be added automatically by build
Implementation-Version: 1.0
Permissions: sandbox
Codebase: *
JavaFX-Version: 8.0
Class-Path:
Created-By: JavaFX Packager
Implementation-Vendor: aaaa
Main-Class: usermodelapplication.UserModelApplication
我目前已经在这个问题上工作了很长时间,请给我一个明确的解决方法。我很想安装 net beans 8.0,因为已经添加了属性。
我已经尝试了所有最新版本的 java,仍然收到同样的问题。建议使用最新版本顺利运行 JavaFx 仍然收到问题
解决方案
推荐阅读
- python - 如何获取所有网页元素
- javascript - 如果显示的购物车项目为空,如何禁用模式按钮?
- php - 我正在尝试从 Instagram 用户那里获取一些详细信息(用户名、描述、帖子计数、总喜欢和总评论)*
- android - 匕首 2 子组件
- excel - 通过 vba excel 在 acrobar pro dc 上调整页面大小和处理
- karate - 空手道:如何根据 JSON 中的值删除动态元素?
- python - 龟。在我的电脑上设置应用程序窗口位置
- r - R基础管道进入`do.call`
- python - 如何停止python中的内存错误以进行pdf转换?
- snowpack - 我有雪包:未捕获的类型错误:styled_components_1.default 不是函数