【发布时间】:2016-11-12 00:46:26
【问题描述】:
我遇到了从 Java Web 应用程序运行的 .bat 文件的问题。
本地机器中的当前设置:创建 web 应用程序和方法包含
Process p = Runtime.getRuntime().exec("c:/test/myFile.bat");
当我运行上面的代码时,它显示file not found。
但如果我将 .bat 文件复制到 tomcat bin 文件夹中,它工作正常。但是我需要在我的单独文件夹中执行bat文件,我什至还设置了类路径,但是我无法执行bat。
屏幕 1:
我在 Tomcat 根目录的 din 文件夹中放置了 5 个文件,并且还放置在 c:/psgsscripts/--> 文件夹中(检查 Java 代码;仅获取 bat 文件,其他 .tbc 文件正在查看 Tomcat bin运行时的文件夹位置)
屏幕 2:
bat 文件包含 tclsh psg.tbc %1
屏幕 3:
类方法中的web应用java代码(newjobid是.bat文件的参数)
屏幕 4:
如果我将所有 .bat 文件和 .tbc 文件 bin 文件夹都放在它上面,它工作正常(Java 代码表示从 c 驱动器读取 .bat 文件,但其他 .tbc 文件在运行时查看 Tomcat bin 文件夹)
但要求这些文件放在其他驱动器(Tomcat 文件夹除外),如 C 或 D 或 E 驱动程序。
【问题讨论】:
-
看起来屏幕 2、3 和 4 作为文本而不是屏幕截图会更好。请您通过编辑问题来替换它们吗?
标签: java spring-mvc