如何在 java 1.7 中执行没有 main 方法的 java 程序。我知道它适用于其他版本,但我想要 1.7

How to execute a java program without main method in java 1.7 . I know it works in other releases but i want in 1.7

据我所知,如果没有主要核心 java 执行,在 java 1.7 中执行是不可能的,但如果有任何答案仍然意味着我正在寻找答案。我不想在程序中附加 class javafx.application 我所知道的是我们需要使用线程来获得答案

你可以这样做,虽然我看不出这对你有什么帮助。

public class Main {
    static {
        System.out.println("Hello World");
        System.exit(0);
    }
}

你可以 "run" 这个 class 没有 main 方法。

编辑:这适用于 Java 7 更新 59 和 Java 8 更新 51。

$ /opt/jdk1.7.0_79/bin/java -cp . Main
Hello World

$ /opt/jdk1.8.0_51/bin/java -cp . Main
Hello World