首页 > 解决方案 > 更新了错误“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 仍然收到问题

标签: javajavafxnetbeansnetbeans-8.2

解决方案


推荐阅读