怎么实现不打开JuliaStudio应用而执行jl文件-LMLPHP

能否通过cmd不打开JuliaStudio应用而执行jl文件呢?

问题:

最近项目上遇到一个问题,一开始想用PHP语言通过cmd打开julia的REPL环境运行一个jl文件,但是不成功。命令行下运行php文件就可以,但是浏览器就是不行。具体问题感兴趣的可以参见我之前的提问---->链接地址。

考虑到可能调用julia的REPL环境有别于普通的软件,所以打开不顺利,现在转换思路,尝试用另一个方法:

看到PHP可以通过CMD调用的MATLAB来运行m文件,无论是浏览器运行php文件,还是命令行运行php文件,均可以完美实现。只需要在php文件中使用一个命令:

exec('matlab -nodesktop -minimize -r test')就行了。其中test是matlab的m文件。这样我就不需要打开matlab软件就可以运行m文件,实现运算。

同样,我现在考虑如何用JuliaStudio在命令行下运行jl文件,但是百度谷歌了一同之后并没有找到JuliaStudio类似于Matlab命令行中的“-r”之类的运行参数。求问各位Julia使用达人,是否有什么参数可以从CMD调用JuliaStudio软件直接运行指定的m文件的呢?

方法:

如果你的julia没有加入环境变量path,需要在cmd中执行

julia安装路径/julia.exe 你的*.jl路径/xxx.jl
登录后复制

如果已经加入环境变量,可以简化成:

julia.exe 你的*.jl路径/xxx.jl
登录后复制

如果是windows ,在jl文件上右键打开方式,选择一直用julia.exe打开.

以后每次双击运行,是也可以的.但是需要在代码后面加上暂停代码,不然看不到输出结果,

run(`cmd /c pause`)
登录后复制

或者直接在cmd 中输入你的*.jl路径/xxx.jl 回车.

更多相关技术知识,请访问Work网

09-09 22:45