我目前正在写基于客户端服务器的工具。由于IP地址不稳定,我的想法是让服务器应用程序使用服务器的正确IP编译客户端应用程序。
一步步:
我坚信我可以解压缩javac(从Java应用程序中解压缩),然后将类写入文件(作为完整字符串),然后运行控制台命令,该命令使用javac.exe编译可运行的jar文件。但这当然不是那么容易。我的问题是我不想将整个JDK-Folder放到服务器应用程序中,而只是为了编译客户端。你们中有人知道我该如何处理的正确方法吗?
重要的是,我必须与未安装JDK的计算机进行斗争,而仅仅是与标准的JRE进行斗争,而标准的JRE本身就没有编译器。
最佳答案
绝对不是解决此问题的好方法。有两种替代方法会更简单:
127.0.0.1
的客户端可能称为client-7f000001.jar
)。但是,您必须确保它没有被重命名。