问题标签 [jdeprscan]

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.

0 投票
2 回答
505 浏览

java - 带有 --release 8 的 jdeprscan 警告

我有一个基于 Java-9的独立项目Main.java,有一个单独的类,我在其上尝试使用基于 Java SE 版本的jdeprscan工具,当我在我的项目上使用版本 9 运行相同的项目时,没有日志(假设是预期的行为)在控制台中:

这意味着在我看来,代码没有使用过时的 API。

然后我在版本 8 中尝试了同样的方法,虽然我没有Deprecated再次获得任何日志,但控制台显示了该项目的某些警告:

问:为什么发布版本 8 有警告,而版本 9 没有?在此处添加详细信息,例如在 JavaSE8WebParam.Mode.IN中也未标记为已弃用。

问:为什么当我的代码不涉及任何这些枚举常量时,我​​什至会收到这些警告?

编辑:我正在尝试使用 JDK10(GA 版本)和 JDK11(EA),我可以在这里更新的是,剩下的唯一警告是

另外两个已经消退。

0 投票
2 回答
2278 浏览

java - Jdeps 和 Jdeprscan 有什么区别?

在 Java 9 中引入了一个新工具 jdeprscan,它与现有的 jdeps 工具非常相似。

据我了解,jdeprscan 的主要动机是利用 Deprecated 注释的“for-removal”和“release”属性。

这个工具有没有其他使用JDeps无法执行的场景或用法?

0 投票
2 回答
991 浏览

java - jdeprscan 抛出找不到类错误

我正在尝试jdeprscan我的 CentOS 系统。以下是我正在执行的命令:

尽管提供了类路径,但我遇到了多个此类错误

我已经验证错误消息中提到的类几乎是类路径中提供的 jar 之一。奇怪的是,对于我正在扫描的 jar 中引用的所有其他类,我并没有收到此错误。

几点供大家参考:

  • 类路径中提供的路径中有 50 多个 jar
  • 我试图扫描的 jar 位于类路径中提到的路径之一中
  • 我已经尝试过 JDK 9 和 JDK 10 中可用的 jdeprscan 并得到相同的错误
  • 我试过用*.jar替换类路径中的 * ,没有帮助!

我遵循的语法有什么问题,还是 jdeprscan 中的一个已知错误?

0 投票
1 回答
422 浏览

java - 如何在 EAR 上运行“jdeprscan”

jdeprscan工具确定列出所有已弃用和不存在的依赖项。它可以在类、目录和 JAR 上运行。

但是如何在 EAR 上运行它?

0 投票
0 回答
101 浏览

java - 使用特定的 JDK 运行 jdeprscan

我发现了 jdeprscan 并且有一些关于以下命令的问题困扰着我

在这里(据我所知),我正在运行具有特定 JDK 版本的特定 jar,在此示例中为 JDK8 但如果我运行

它会让我知道一些不推荐使用的方法,但我要问的问题是,它是否会使用 JDK11 运行 JAR,如果该特定 JAR 与 JDK11 不兼容,它会引发错误吗?

0 投票
0 回答
153 浏览

java - 找不到命令:jdeprscan

我使用的是上面的 java 版本,它显示找不到 jdeprscan 命令。如何解决这个问题?

0 投票
1 回答
57 浏览

java-9 - 如何使用拼图助手命令从 lib/ 目录中获取所有可能包的列表?

我目前没有构建模块化应用程序。

但是我已经看到 jdeps/jdeprscan 可以扫描到 jar 包中。

有没有办法使用上述任何命令打印所有 jar 中包含的所有lib/