我正在使用netbeans 8.2创建一个简单的Java项目。我选择了Maven-Java应用程序。我创建了一个简单的hello world java类。我从属性->运行中选择了Java类作为主类,如果我从Netbeans运行该项目,它将打印问候世界。之后,我执行“清理”和“使用依赖关系构建”,编辑器使用jar文件创建目标文件夹。当我转到该文件夹并执行“ java -jar XXX.jar”时,出现无主清单属性错误。我是否必须手动更新POM.xml文件?我错过了一步吗?
答案 0 :(得分:0)
我在回答自己的问题。
显然,您必须手动更新pom.xml文件。我已经添加了对maven-jar-plugin的依赖关系,并将以下部分添加到了pom.xml文件中。
23:42:12 **** Incremental Build of configuration Release for project GE ****
make all
Building file: ../GE/Application.cpp
Invoking: GCC C++ Compiler
std=c++1y -DGE_PLATFORM_LINUX -O3 -Wall -c -fmessage-length=0 -MMD -MP -MF"GE/Application.d" -MT"GE/Application.o" -o "GE/Application.o" "../GE/Application.cpp"
/bin/sh: 1: -DGE_PLATFORM_LINUX: not found
make: [GE/subdir.mk:20: GE/Application.o] Error 127 (ignored)
Finished building: ../GE/Application.cpp
Building target: libGE.so
Invoking: GCC C++ Linker
g++ -shared -o "libGE.so" ./GE/Application.o
g++: error: ./GE/Application.o: No such file or directory
g++: fatal error: no input files
compilation terminated.
make: *** [makefile:47: libGE.so] Error 1
"make all" terminated with exit code 2. Build might be incomplete.
23:42:12 Build Failed. 1 errors, 0 warnings. (took 317ms)