【发布时间】:2015-10-19 07:14:24
【问题描述】:
乳胶文件:0.tex 内容:
\documentclass{article}
\begin{document}
\begin{equation}
\frac{\partial p_{dyn}}{\partial n} = A
\end{equation}
\end{document}
Shell 文件:0.sh 内容:
latex /u/b/basnet/Desktop/0.tex
dvipng /u/b/basnet/Desktop/0.dvi
终端中的命令:
>chmod 755 /u/b/basnet/Desktop/0.sh
>/u/b/basnet/Desktop/0.sh
输出: latex 生成的图片、dvi 等文件。您可以在蓝色窗口中看到。
问题: 这只能通过终端而不是通过 Java 程序执行命令。
Java 程序代码:
Runtime.getRuntime().exec("chmod 755 /u/b/basnet/Desktop/0.sh");
Runtime.getRuntime().exec("/u/b/basnet/Desktop/0.sh");
System.out.println("Script executed successfully");
输出:
run:
Script executed successfully
BUILD SUCCESSFUL (total time: 0 seconds)
代码的第一行,即在我交叉检查时使文件可执行工作正常。但是脚本文件包含 latex 命令的第二行在通过 Java 运行时不起作用。我需要通过我的程序生成这些文件。
【问题讨论】:
标签: java linux shell terminal latex