好的,基本上,我编写了一个java程序,它在与当前程序相同的文件夹中创建新的java类。到目前为止,该部分工作得非常好,因为它基本上只是创建新的文本文件。我想知道的是,是否有办法在程序中运行这些创建的类而不终止创建它们的运行程序。所以,基本上,我想编写一个创建,编辑和运行java程序的程序。是否有任何方法,功能,API,有助于做这样的事情?
另外,我使用eclipse来做这件事。
答案 0 :(得分:4)
在不使用外部API的情况下,我实际尝试做的是从Java运行cmd命令。
在这种情况下,您可以编译创建的Java文件,然后再运行.jar文件,再次使用终端命令..
对于通过Java的cmd命令,您可以参考以下链接: Run cmd commands through java
答案 1 :(得分:1)
我不完全确定这对你的情况有多大帮助,因为它有点依赖于你实际想要实现的目标以及如何实现。但另一种选择是调用另一个类的main
方法。
例如,如果你想不传递任何争论,你可以像
class2.main(new String[0]);