如何从自定义IDE编译java源代码
我正在用java制作一种解释性语言......并且也在为其制作一个IDE。我想知道如何从 IDE 编译 java 源代码并让它在控制台上运行。我创建了一个简单的控制台窗口。但是我如何从我的简单 IDE 编译 java 源并将其输出路由到我的控制台窗口?
解释型语言由我创建的解释器解释,然后创建需要编译的 java 源。
I am making an interpreted language with java......and am also making an IDE for it. I want to know how to compile java source from my IDE and have it run on a console. I have created a simple console window. But how do i compile java source from my simple IDE and route its output to my console window?
The Interpreted language is interpreted by an interpreter i created and it then creates a java source that needs to be compiled.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以使用
JavaCompiler
< /a> 来自 JDK 的接口。阅读链接的文档以获取有关如何使用它的详细示例。至于运行生成的代码,您可以使用
工具
类。一般来说:检查 JVM 中的
javax.tools
包。You can use the
JavaCompiler
interface from the JDK. Read the linked documentation to get an elaborate example of how to use it.As to running the resulting code, you use the
Tool
class.In general: Check out the
javax.tools
package in the JVM.假设您的语法正确,您将需要使用 javac 来编译它。现在,选择使用哪种 JVM 实现是另一个问题,因为并非所有内容都排列得如此“良好”
Assuming you get the syntax right, you would want to compile it using
javac
. Now choosing which implementation of the JVM to use is another issue as not everything lines up so "nicely"