Java Swing 执行 gFortran 代码
我想知道 Java / Swing 代码是否可以在 ubuntu/linux 平台上执行 gFortran 程序?
有人知道如何做到这一点吗?
I was wondering is there anyway for Java / Swing code to execute gFortran program on ubuntu/linux platform?
Anyone has some idea on how this could be done ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以做的一件事是使用 Runtime 运行单独的程序 启动 进程 组成你的 Fortran 代码。以下是一个示例:
上面的代码将执行 /path/to/program/your_program 并等待其完成,然后读取返回代码。
或者,您可以将一些信息写入 stdout 并从您的 java 程序中读取该信息:
如果您需要向外部程序提供参数,则可以将它们作为字符串数组传递。例如,如果我想运行
ls -lh /etc/
这就是以下代码的作用:您也可以尝试使用 Java 本机接口,用于与可与 Fortran 交互的 C/C++ 代码进行通信。
One thing you could do is to run a separate program using Runtime to start a Process consisting of your fortran code. The following is an example of this:
The above code will execute /path/to/program/your_program and wait for it to finish and then read off the return code.
Alternatively, you could write some information to stdout and read that from your java program:
If you need to supply the external program with arguments you pass them as an array of strings. As an example, if I wanted to run
ls -lh /etc/
that is what the following code does:You could also try using Java Native Interface to communicate with C/C++ code which can interface with fortran.