问题标签 [umlgraph]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
installation - 为什么执行 umlgraph 命令会将 UMLGRAPH_HOME 路径设置为“lib”?
UMLGRAPH_HOME=C:\Program Files\Java\jdk1.8.0_241\lib
以上是命令行执行“umlgraph”命令前设置的路径。在我执行之后,路径更改为 lib 为 UMLGRAPH_HOME=lib。
umlgraph 命令检查
所以,我的问题是
1)为什么路径自动设置为 lib 以及如何避免它?
2) 如果是这样,UmlGraph.jar 需要保存在 lib/ 下,如何访问该文件夹?
java - tools.jar 没有打包到 maven 包中。获取 java.lang.NoClassDefFoundError: com/sun/tools/javadoc/Main
我创建了一个需要包含 tools.jar 的 Maven 项目。我已将 jar 添加到 lib 文件夹中,并在 pom.xml 中包含以下内容。
何时还添加了以下插件来为项目创建可执行 jar。
我已经使用“mvn clean package assembly:single”构建了 jar 这已经创建了一个名为 myproject-jar-with-dependencies 的可执行 jar 文件。
但是当我尝试使用 java -jar 运行 jar 文件时,它无法获取 tools.jar。我收到以下错误
但是当我将它作为可运行的 jar 从 eclipse 导出时,它按预期工作。maven包有什么问题?我在这里错过了什么吗?
编辑
我试图从 java_home 而不是项目路径导入 tools.jar 依赖项。
我仍然遇到同样的问题。
注意:我的程序中没有使用 tools.jar。我包含的其中一个罐子正在使用它 - “UMLGraph.jar”。