繁体   English   中英

我可以在带有变量的特定 java 程序中运行 .java 类吗?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM