java - 为什么 Eclipse Ide 和 Tool Suite 不会编译/运行我的类,只是主类或前一个类
问题描述
昨天我试图运行一个简单的 Java 类,用一个简单的方法 void 来打印一些东西,当我想运行那个类时,我得到了一些奇怪的东西...... Eclipse IDE 运行一个不同的类(前一个)或者不运行完全运行,只是从该包中请求一个主类......但是为什么呢?我的意思是,如果我创建一个新的 Maven 项目或一个新的类,我希望运行该类,但如果我想运行为 -> 并搜索 Java 应用程序,则不会出现。每当我想运行某些东西时,要么我需要从创建的特定项目/包中运行那个主类,要么 Eclipse 运行与几天前完全不同的类,当时一切都很好。我在工具套件中也发生了同样的事情......
如果您需要一些配置照片或其他东西,请随时询问,现在我不知道该怎么办...
编辑:我创建了一个带有新类的 Maven 项目,TestVoidClass 带有一个打印的 void 方法: System.out.println("Inside TestVoidClass"); 所以现在我的 MavenProject 中有两个类,带有 main 方法的 App 类可以正常运行,我可以运行该 hello world 打印,而无法运行的 TestVoidClass 似乎不能作为 Java 应用程序运行......下面是一些照片
解决方案
确保您要运行的类包含一个主方法。那是:
public static void main(String[] args) {...}
如果一个类不包含这个方法,它就不能运行。在您的主方法中,您可以调用 Sysout() 函数。
如果您打开一个包含 main-Method 的类,Eclipse 将在您单击 Launch 时自动运行它。
推荐阅读
- amazon-web-services - 如何减少从 S3 显示图像的加载时间
- python - udp客户端python获取时间
- image - 不允许使用无 IPTC 的图片格式
- python - 如何使用 scipy 在 python 中绘制 fft 并修改频率范围,使其显示中心的两个峰值频率?
- c# - 从文件路径中的文件名中获取第一个字符
- google-cloud-build - 是否可以使用 Google CloudBuild 将图像推送到 AWS ECR?
- python - 层sequential_109的输入0与层不兼容:预期ndim=3,发现ndim=2。收到的完整形状:(1, 60)
- javascript - 如何刷新 Twilio Conversations API 的令牌?
- encryption - 查找 ECC 的公钥
- swiftui - 如何在 SwiftUI 中为 WKWebView 创建浏览器选项卡