gpt4 book ai didi

java - 使用 IntelliJ 在 Maven 项目中创建 jar

转载 作者:行者123 更新时间:2023-12-01 09:00:26 25 4
gpt4 key购买 nike

我是 java 新手,需要从 InteliJ 创建一个可执行 jar。这是一个 Maven 项目,我真的不明白我做错了什么。当使用右键单击 src 文件夹并选择“Make Module”创建 jar 时,一切正常,我可以在 UNIX 计算机上运行它。但是当我使用 maven->Lifecycle->install 时出现错误:

 Exception in thread "main" java.lang.NoClassDefFoundError: taglib/Tagger
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:763)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:467)
at java.net.URLClassLoader.access$100(URLClassLoader.java:73)
at java.net.URLClassLoader$1.run(URLClassLoader.java:368)
at java.net.URLClassLoader$1.run(URLClassLoader.java:362)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:361)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at Launcher.main(Launcher.java:10)

还有一些事情:这个项目使用另一个用“install”创建的jar,当打开pom.xml文件时,我得到了另一个项目的pom(前面已经说过)。

正如我所说,我对这一切都很陌生,尤其是 Maven,并且想了解。

问候。

最佳答案

如果它是一个 Maven 项目,只要您正确设置了 PATH 变量,您就可以使用 cmd 中的命令 mvn clean install 创建 jar。它将删除目标目录并在那里发布新的 jar。

关于java - 使用 IntelliJ 在 Maven 项目中创建 jar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41718049/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com