[英]java.net.URISyntaxException in a library in Netbeans on Mac OS X
我正在 Mac OS X 上编译一个 Java 项目,并且在尝试构建时我有以下 stackTrace:
ant -f /Users/hervegirod/Desktop/Java/VirtualCopilot/VirtualCopilot -Dnb.internal.action.name=rebuild clean jar
init:
deps-clean:
Created dir: /Users/hervegirod/Desktop/Java/VirtualCopilot/VirtualCopilot/build
Updating property file: /Users/hervegirod/Desktop/Java/VirtualCopilot/VirtualCopilot/build/built- clean.properties
Deleting directory /Users/hervegirod/Desktop/Java/VirtualCopilot/VirtualCopilot/build
clean:
init:
deps-jar:
Created dir: /Users/hervegirod/Desktop/Java/VirtualCopilot/VirtualCopilot/build
Updating property file: /Users/hervegirod/Desktop/Java/VirtualCopilot/VirtualCopilot/build/built-jar.properties
Created dir: /Users/hervegirod/Desktop/Java/VirtualCopilot/VirtualCopilot/build/classes
Created dir: /Users/hervegirod/Desktop/Java/VirtualCopilot/VirtualCopilot/build/empty
Created dir: /Users/hervegirod/Desktop/Java/VirtualCopilot/VirtualCopilot/build/generated-sources/ap-source-output
Compiling 4 source files to /Users/hervegirod/Desktop/Java/VirtualCopilot/VirtualCopilot/build/classes
error: error reading /Users/hervegirod/Desktop/Java/VirtualCopilot/VirtualCopilot/framework/protoframework.jar; java.net.URISyntaxException: Illegal character in path at index 76: file:/Users/hervegirod/Desktop/Java/VirtualCopilot/VirtualCopilot/framework/\
BUILD FAILED (total time: 1 second)
例外情况是当 IDE 尝试读取我在项目中使用的 Java 库时。 My project uses Java 11, and I am using a library which was built on Java 8 on Windows 10. I am using the last Netbeans version (12.6) to build my project. 如果我在 Windows 上构建项目并在 Mac OS X 上执行它,我没有问题。 问题只是当我尝试使用这个库在 Mac OS X 上构建它时。
我在 Linux 或另一个 IDE(IntelliJ Idea)上也有同样的问题。 我最初怀疑我的库文件不是 UTF8,但据我所见,它们是(除非我看起来不够近)。 请注意,我可以调查该库,因为我是开发它的人(在 Windows 上)。
有人有线索吗?
斯科皮萨是对的。 原因是这个错误的清单:
Main-Class: org.da.protoframework.model.core.Framework
Class-Path: lib/MDIUtilities-core-LGPL.jar \
lib/MDIUtilities-ui-LGPL.jar \
lib/scriptHelper.jar \
lib/scriptHelperGroovy.jar \
lib/scriptHelperSwing.jar \
lib/groovy-3.0.7-indy.jar \
lib/jna.jar \
lib/jna-platform.jar \
lib/json.jar \
lib/jEditor.jar \
lib/netty-all.jar
奇怪的是,它在使用该库时在 Linux 或 Mac OS X 上正常工作,但由于反斜杠字符(“”)而无法构建。
此版本在 Windows、Linux 和 Mac OS X 上是正确的并且可以正常工作,用于运行时和使用此库构建程序:
Main-Class: org.da.protoframework.model.core.Framework
Class-Path: lib/MDIUtilities-core-LGPL.jar
lib/MDIUtilities-ui-LGPL.jar
lib/scriptHelper.jar
lib/scriptHelperGroovy.jar
lib/scriptHelperSwing.jar
lib/groovy-3.0.7-indy.jar
lib/jna.jar
lib/jna-platform.jar
lib/json.jar
lib/jEditor.jar
lib/netty-all.jar
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.