在没有main函数的cmd中执行方法
execute method in cmd without main function
我需要在 .java
或 .class
中执行一个方法,但是这个 class 没有 main
函数(我不能使用 main
函数因为它没有return值)我必须在cmd中执行这个方法,有什么办法可以解决这个问题吗?
首先:Java有方法,没有函数。
直到 Java 7,可以 运行 Java 在没有 main 方法的情况下使用静态块,但这在 Java 7 后被删除了,因为静态块不应该以这种方式使用。
如果你想运行它:添加一个main方法。
如果您想从 Python 调用 Java class 并从中获取结果,那么您应该使用 JPype
或 Pyjnius
之类的东西。
见Calling Java from Python
我需要在 .java
或 .class
中执行一个方法,但是这个 class 没有 main
函数(我不能使用 main
函数因为它没有return值)我必须在cmd中执行这个方法,有什么办法可以解决这个问题吗?
首先:Java有方法,没有函数。
直到 Java 7,可以 运行 Java 在没有 main 方法的情况下使用静态块,但这在 Java 7 后被删除了,因为静态块不应该以这种方式使用。
如果你想运行它:添加一个main方法。
如果您想从 Python 调用 Java class 并从中获取结果,那么您应该使用 JPype
或 Pyjnius
之类的东西。
见Calling Java from Python