我目前正在为我的高级项目编写自己的编程语言,并使用 java 来编译它。 (从某种意义上说,它读取文本文件并提取关键字和短语,并按照我的定义对它们进行操作)。例如,我希望能够让我的文本文件为“.SeniorProject”类型,然后双击它,然后它直接到读取它并对其进行操作的实际java程序,我也希望它能够通过命令提示符而不是我当前使用的 eclipse 获取并提供输入/输出。如果可能的话,有人可以指导我进行设置或解释它的指南吗?我将为此使用 Windows 设备,而不是 Linux,所以我知道这会让我想要从命令提示符提供和接收输入变得更加复杂。
最佳答案
首先,要在eclipe之外运行程序,可以将其编译成.jar
文件(Java 可执行文件)。在 Eclipse 中,您可以通过访问 file -> export -> JAR file
来完成此操作。 。之后,您只需输入 java <yourfilename>.jar
在命令提示符下并使用这样的程序。
将文件扩展名与您的 jar 关联起来有点棘手,理论上您可以将任何文件扩展名与任何可执行文件关联,但仅限于 Windows 可执行文件。
您也许可以创建一个 .bat
只需在 jvm 上启动 jar 的文件或使用像 Launch4j 这样的 exe 包装器从您的 jar 文件创建一个 exe 文件。
关于java - 创建我自己的文件类型并使其运行另一个文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40851070/