【发布时间】:2020-03-11 09:39:34
【问题描述】:
我有一个在gradle 以及IntelliJ IDE 运行配置下构建良好的项目。
但它在VSCode IDE 中出现了问题:
The package javax.crypto is accessible from more than one module
整个项目中没有module-info.java文件。
列出的模块是:
~/Desktop/dev/projects/pid2 % java --list-modules
java.*
jdk.*
JDK 的VSCode home 设置为:
"java.home": "/Users/stephane.eybert/.sdkman/candidates/java/current",
它是版本:
~/Desktop/dev/projects/pid2 % /Users/stephane.eybert/.sdkman/candidates/java/current/bin/java -version (master)pid2
openjdk version "11.0.2" 2019-01-15
OpenJDK Runtime Environment 18.9 (build 11.0.2+9)
OpenJDK 64-Bit Server VM 18.9 (build 11.0.2+9, mixed mode)
我尝试更改 JDK 以使用与 IntelliJ 相同的 JDK,但问题仍然存在。
IntelliJ JDK 版本为:
~/Desktop % /Applications/IntelliJ\ IDEA.app/Contents/jbr/Contents/Home/bin/java -version
openjdk version "11.0.4" 2019-07-16
OpenJDK Runtime Environment (build 11.0.4+10-b304.77)
OpenJDK 64-Bit Server VM (build 11.0.4+10-b304.77, mixed mode)
VSCode 版本是:
Version: 1.40.0
Commit: 86405ea23e3937316009fc27c9361deee66ffbf5
Date: 2019-11-06T17:09:34.601Z
Electron: 6.1.2
Chrome: 76.0.3809.146
Node.js: 12.4.0
V8: 7.6.303.31-electron.0
OS: Darwin x64 19.0.0
【问题讨论】:
-
有没有加到
.classpath -
对不起,我不明白你的问题。你建议我加什么?
-
是否有设置禁止检查包含 CLASSPATH 包的 noname 模块与 MODULEPATH 模块中的包之间的冲突?
-
是的。请?谢谢。顺便说一句,“simplified facsimile”是一种简短的说法:«尝试从头开始创建一个具有类似通用结构的项目,看看我是否可以在其中复制问题» :)
-
我离开了公司,忘记了这个问题。我无法再访问该项目。
标签: java visual-studio-code java-module