[英]Can I run a .java class in a specific java program with its variables?
所以这又是我的 Java minecraft 插件之一,我正在尝试创建一个命令来运行将在服务器上运行的特定代码,所以我偶然发现的是
String code = "package code; \n"
+ "public class MyClass { \n"
+ " public void myMethod(){ \n"
+ " " + args[1] + "\n"
+ " } \n"
+ "}";
Dir.save(code, new File(getDataFolder(), "MyClass.java"));
所以这是我的代码,它将尝试将字符串保存在文件中,顺便说一句,请告诉我这个字符串是否可以正常工作。 那么我想在这里做的是我想编译这个文件并在我的服务器中运行它,它就像程序之外的外部文件,那么我该怎么做。 我如何使用服务器代码的库运行此 MyClass.java,因为我希望代码与服务器提供的类一起运行!
这是我的代码,它将尝试将字符串保存在文件中,顺便说一句,请告诉我此字符串是否可以正常工作
这部分问题可以省略。 您可以尝试运行该代码片段并检查文件是否会按照您的意愿保存; 如果是,那么答案是肯定的。 否则,它不是。
可以动态地编译和执行服务器中的代码。 要达到这个效果,你可能要看看:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.