【发布时间】:2009-05-07 10:12:27
【问题描述】:
我有一个处理 CSV 文件的 Java 桌面应用程序。我想添加一些功能。此时我需要使用默认的系统文本编辑器打开选定的文件。当我在 Windows 上运行我的程序时,我没有任何问题,只需调用 notepad.exe,但如何处理 *nix 系统? 一种解决方法是在程序选项中自定义设置首选文本编辑器的方式,但这不是最佳解决方案...
但也许它会更好地添加到程序自己的文本编辑器中,即使功能更少?
【问题讨论】:
-
我可能错了,但 *nix 通常没有默认编辑器的变量吗?
-
很有趣,但就在今天早上我想知道,如何在 Windows® 上调用默认文本编辑器 ☺ 虽然在 GNU/Linux 中它会是“$EDITOR”变量,但我不知道怎么做对于 Windows。调用
notepad.exe应该是一种后备行为,我认为,很可能用户有一个首选的编辑器。但我刚刚发现,在 Windows® 上,我可能必须调用其 DE 的某些函数,即根据文件类型打开文件的函数。