java - Visual Studio Code 中的 Java 错误“错误:无法找到或加载主类 App”
问题描述
我对在 Visual Studio 代码中使用 Java 相当陌生,并且我创建了一个基本的 Java 项目。
package app;
public class App {
public static void main(String[] args) throws Exception {
System.out.println("Hello Java");
}
}
每次运行程序时,我都会在输出窗口中收到该错误。但是,在终端中,如果我导航到 src 文件夹并运行以下命令
java -classpath . app.App
“Hello Java”在终端打印。在过去的几个小时里,我一直在试图寻找问题可能是什么,但我发现了很多不同的可能答案,其中没有一个对我有用。我在想也许它与 .classpath 文件有关?
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
<classpathentry kind="src" path="src"/>
<classpathentry kind="output" path="bin"/>
</classpath>
几个月前我在 Visual Studio 代码中短暂使用过 Java,但我没有遇到这种情况。所以我不确定过去几个月我没有使用 Visual Studio 代码发生了什么变化。
解决方案
推荐阅读
- python-3.x - 在numpy中找到对称矩阵上沿轴的最大值的更快方法是什么
- rest - RESTful API - 资源的自定义表示
- arrays - 在线 c 编译器将数组中未定义数字的值打印为零,而我的则给出一些随机值,例如 6356940
- event-handling - Shopware 6:商务活动问题、多个订单确认
- c - 如何更改特定内存地址中的值?
- ios - Swift 中存储属性和计算属性的值
- r - 如何在 R 中的时间序列图中仅包含交易日
- elixir - 在 Elixir 中最后一个斜杠后删除字符串
- javascript - Node.js 脚本在本地工作,但在 firebase 服务上不能在本地工作?
- reactjs - 我如何在反应原生钩子中使背景颜色动态