我正在制作 windows 8 、 c#/xaml 应用程序。是否可以编译和运行像“hello world”这样的java控制台程序?
由于 winRt 应用程序无法使用System.Diagnostics.Process
,因此它无法确定如何编译和运行它。或者如果编译是不可能的,只要能够运行一个 .class 文件就可以了。
我曾尝试使用System.Diagnostics.Process
打开 cmd 进行编译,但不支持该类。
感谢您的任何建议。
问问题
2100 次
1 回答
2
肯定没有一种优雅或有意(和记录)的方式来启动您从 Windows 应用商店应用程序描述的过程(它被故意锁定,并且没有“新的 Windows 应用商店 UI 应用程序的命令提示符)。有一些建议可能有通过CoCreateInstanceFromApp的方法,但文档现在看起来好像该 API 仅适用于有限数量的 Microsoft 构建的 COM 对象。
虽然您可以启动其他已安装的 Windows 应用商店应用程序,但如果没有由 Oracle(或某些第三方)进行重大且不寻常的重新打包,Java 编译器肯定不会是其中之一。虽然有人可能正在为此工作,但似乎不太可能(鉴于对此类功能的需求有限)。
根据 Java 代码的性质,您可能希望寻找可以嵌入到应用程序中的 Java 解释器,并直接调用它,尤其是在 Java 代码很简单的情况下。
您的应用程序要求表明传统的 Windows 桌面应用程序更适合。
于 2012-10-24T01:20:54.377 回答