vscode+java+windows: 我想在没有 Maven 的情况下导入和使用 org.apache.logging.log4j.Logger
vscode+java+windows: I want to import and use org.apache.logging.log4j.Logger without Maven
仅使用添加了 java 扩展的 vscode,以及没有任何额外库或扩展的原生 Java 8,我想使用 log4j。
我已经下载了各种 .jar 文件,它们在我的类路径中(尽管在 vscode 中很难验证类路径,如果有一个 vscode IDE 方式就好了验证您的代码看到的实际路径)。这些文件确实显示在左侧 EXPLORER 的 "JAVA DEPENDENCIES" 手风琴菜单下的 vscode 中。
3 个主要 .jar 文件是:
- log4j-api-2.11.0.jar
- log4j-core-2.11.0.jar
- log4j-1.2-api-2.11.0.jar
我有一个 launch.json 文件,其中定义了 '"windows": {"classPaths":...' 并添加了一个 .classpath 文件以实现良好的测量, kind="lib" 和 3 个主要 .jar 文件的完全限定文字路径。
这些文件实际上在我的 Windows CLASSPATH 变量中,并在从此 .java 代码中显示出来 我执行这行代码:
System.out.println(System.getProperty("java.class.path"));
这显示了三个 jar 文件位置的文字路径,以及“.”的条目,以及它们所在的文件夹(可能有点矫枉过正)。
我从 vscode 编辑那里收到的错误仍然是
The import org.apache cannot be resolved
在我的代码的 .java 文件中,我有导入,org.apache
下面有一条红色波浪线
import org.apache.logging.log4j.Logger
任何不涉及添加 Maven 的快速修复建议?
1.make 确保您创建了一个名为 lib
的文件夹并将 .jar
文件添加到其中
2.Configure .classpath
中的路径如:
<classpathentry kind="lib" path="lib/log4j-1.2-api-2.11.2.jar"/>
<classpathentry kind="lib" path="lib/log4j-api-2.11.2.jar"/>
<classpathentry kind="lib" path="lib/log4j-core-2.11.2.jar"/>
3.if 还是报错,清理工作区目录:
VS Code 用户工作区存储区可以在这些位置找到:
- Windows:%APPDATA%\代码[-变体]\User\workspaceStorage\
- 苹果操作系统:$HOME/Library/Application Support/Code[ -
变体]/User/workspaceStorage/
- Linux : $HOME/.config/Code[ - 变体]/User/workspaceStorage/
可以参考add jar
仅使用添加了 java 扩展的 vscode,以及没有任何额外库或扩展的原生 Java 8,我想使用 log4j。
我已经下载了各种 .jar 文件,它们在我的类路径中(尽管在 vscode 中很难验证类路径,如果有一个 vscode IDE 方式就好了验证您的代码看到的实际路径)。这些文件确实显示在左侧 EXPLORER 的 "JAVA DEPENDENCIES" 手风琴菜单下的 vscode 中。
3 个主要 .jar 文件是:
- log4j-api-2.11.0.jar
- log4j-core-2.11.0.jar
- log4j-1.2-api-2.11.0.jar
我有一个 launch.json 文件,其中定义了 '"windows": {"classPaths":...' 并添加了一个 .classpath 文件以实现良好的测量, kind="lib" 和 3 个主要 .jar 文件的完全限定文字路径。
这些文件实际上在我的 Windows CLASSPATH 变量中,并在从此 .java 代码中显示出来 我执行这行代码:
System.out.println(System.getProperty("java.class.path"));
这显示了三个 jar 文件位置的文字路径,以及“.”的条目,以及它们所在的文件夹(可能有点矫枉过正)。
我从 vscode 编辑那里收到的错误仍然是
The import org.apache cannot be resolved
在我的代码的 .java 文件中,我有导入,org.apache
下面有一条红色波浪线import org.apache.logging.log4j.Logger
任何不涉及添加 Maven 的快速修复建议?
1.make 确保您创建了一个名为 lib
的文件夹并将 .jar
文件添加到其中
2.Configure .classpath
中的路径如:
<classpathentry kind="lib" path="lib/log4j-1.2-api-2.11.2.jar"/>
<classpathentry kind="lib" path="lib/log4j-api-2.11.2.jar"/>
<classpathentry kind="lib" path="lib/log4j-core-2.11.2.jar"/>
3.if 还是报错,清理工作区目录:
VS Code 用户工作区存储区可以在这些位置找到:
- Windows:%APPDATA%\代码[-变体]\User\workspaceStorage\
- 苹果操作系统:$HOME/Library/Application Support/Code[ - 变体]/User/workspaceStorage/
- Linux : $HOME/.config/Code[ - 变体]/User/workspaceStorage/
可以参考add jar