我想创建一个批处理文件来直接运行java项目。我希望这个批处理文件要求我在运行时为我的项目提示输入。创建批处理文件来运行Java程序
2
A
回答
5
5
我同意以前的答案,让您的java程序请求输入更有意义,而不是尝试在批处理程序中执行它。
你不说什么操作系统(s)你想运行这个,这将有所不同的批处理文件或脚本文件。
其他会影响系统运行的环境以及“默认目录”是否显着。
要调用java运行时,系统必须将'java'识别为程序名。在Windows和Unix上(因此,我认为,在Mac上),这是通过一个'路径'变量完成的。路径是一个“系统变量”,可用于命令行处理器,列出系统将在其中搜索命令的目录。对于所有系统用户能够在命令行上使用“java”,路径将需要全局设置,并且脚本不能这样做;你必须找出如何在脚本之外设置它。或者,您的脚本可以从系统上的绝对位置调用java,但当然不同的计算机可能具有不同的值。要求在给定系统上为脚本运行正确的路径可能是最常见的答案,但您应该意识到问题。
大多数系统都有一个正在运行的程序的“默认目录”的概念。如果你的java程序打开文件“MyData.txt”,那么java运行时将在默认目录中查找这个文件;如果它打开“.. \ MyData.txt”,它将在兄弟目录中查找Windows系统上的默认值(注意反斜杠)等。它可以打开绝对路径上的文件,尽管这些文件通常是系统特定的。所以希望你的程序要么只在一种系统上运行,要么以一般的方式处理文件,但如果你刚开始编写一个脚本来运行你的程序,你应该知道这个问题。没有什么比一个运行良好的程序更令人沮丧,因为它运行良好,但却拒绝在任何其他环境中运行,特别是如果您没有意识到这些潜在的缺陷。
你也不会说这个程序是否主要是一个UI程序(一个具有点击界面的程序);您还应该意识到有办法打包这样的程序,以便它可以在系统上显示为可以通过鼠标点击运行的图标。
相关问题
- 1. Dos创建批处理文件并运行多个C++程序
- 2. 如何创建批处理文件来运行命令?
- 3. 创建批处理文件来运行sql
- 4. java api运行windows批处理程序?
- 5. 从java批处理文件运行jar
- 6. 由java运行批处理文件
- 7. 从java运行批处理文件
- 8. 从java运行批处理文件?
- 9. 通过java程序运行批处理文件
- 10. 从批处理文件运行Java打包程序
- 11. 使用java程序运行批处理文件
- 12. 无法从java程序运行批处理文件
- 13. 创建批处理文件
- 14. 运行批处理文件
- 15. 运行批处理文件
- 16. 运行批处理文件
- 17. 运行批处理文件
- 18. 从Java远程运行批处理文件创建Exchange 2010邮箱
- 19. 按顺序运行批处理文件
- 20. PSEXEC运行远程批处理文件
- 21. PSEXEC运行远程批处理文件
- 22. Selenium(Java) - 从批处理文件运行Selenium脚本时创建日志文件
- 23. 远程执行批处理文件java
- 24. 创建一个批处理文件来调用testng.xml来运行硒脚本
- 25. 批处理文件,创建另一个批处理文件
- 26. 创建一个将运行特定批处理文件的安装程序
- 27. 创建一个批处理文件来设置Java路径
- 28. 从另一个批处理文件运行批处理文件
- 29. 在批处理文件中运行几个批处理文件
好方法。它有助于解决在3个不同主要平台上处理复杂启动脚本的麻烦。 –