我正在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库时会出现例外。我的项目使用Java 11,而我使用的库是在Windows 10上基于Java 8构建的。我使用的是最新的NetBeans版本(12.6)来构建我的项目。如果我在Windows上构建项目并在MacOSX上执行它,我没有问题。问题只是当我试图用这个库在Mac OS X上构建它的时候。
我也有同样的问题在Linux上,或与另一个IDE(IntelliJ Idea)。我最初怀疑我的库文件在那里不是UTF8,但据我所见,他们是(除非我没有看得足够近)。注意,我能够调查库,因为我是一个谁开发它(在Windows上)。
有人知道吗?
1条答案
按热度按时间50few1ms1#
斯科皮萨是对的。原因是这个错误的清单:
奇怪的是,当使用库时,它在Linux或Mac OS X上工作正常,但由于反斜杠字符(“”),无法进行构建。
对于运行时和使用此库构建程序,此版本是正确的,并且可以在Windows、Linux和Mac OS X上正常工作: