我是java的新手,现在我正在学习。所以我用google搜索示例java网站。例如,我下载了在线预订系统的源代码。
在该代码中,它有install.bat
和start.bat
文件。我可以知道这个文件有什么用吗?
任何人都可以解释一下吗?提前谢谢。
答案 0 :(得分:0)
他们与Java 本身无关。
他们是Windows批处理脚本,从名称来看,似乎其中一个是在您的计算机上安装应用程序,而另一个是启动应用程序。
Java是跨平台的,这在很大程度上是一种优势,但它确实意味着有时应用程序需要一些样板代码来在不同平台上启动应用程序。因此,有时候您会看到在Windows上启动Windows批处理文件或类似文件的Java应用程序,以及在Linux上启动的shell脚本,等等。
答案 1 :(得分:0)
扩展名为.bat的批处理文件与Java无关。它们是Windows特有的shell脚本,于1981年在MS-DOS中引入。
答案 2 :(得分:0)
一组称为批处理文件的多个命令。假设您已被分配编译一组类,创建jar文件并执行。这可以通过这样的简单批处理文件来完成:
activity1.bat
REM set java home path
set JAVA_HOME=C:\Program Files\java\jdk1.7.0
REM set path
set PATH=C:\Program Files\java\jdk1.7.0\bin
REM set class path
SET CLASSPATH=..
REM compile class files
javac -cp %CLASSPATH% %CUR_DIR%*.java
REM create a jar file
jar cfm new.jar Manifest.txt *.*
REM execute
java -cp %CLASSPATH%;new.jar MainClass.java
PAUSE
注意:REM意味着评论。
答案 3 :(得分:0)
你可以通过查看里面的内容来了解这些文件的作用。 .bat文件以纯文本格式编写。每行包含一个或多个可由cmd.exe解释和执行的命令。这种文件不仅用于java,而且用于很多目的。在您的情况下,它们用于启动Java程序。与例如C ++ Java不会给你一个.exe文件,你可以通过双击它来开始。它将您的代码编译为.jar文件。要启动此文件,您必须调用Java虚拟机并告诉它启动您的jar文件(当您刚开始使用Java时,还有一些您不必关心的参数)。
但是,在您必须处理BATCH文件之前需要一段时间。到现在为止,你应该使用你的IDE(我会推荐Eclipse),它允许你在不考虑如何操作的情况下启动你的程序。您只需点击"播放" -Button即可获得结果。