「javabat编译」编译器Java
今天给各位分享javabat编译的知识,其中也会对编译器Java进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、.bat运行java文件
- 2、如何把java程序,转换成.EXE或者.bat的文件,在任何机子不必安装JDK就可以双击自己运行程序?
- 3、利用.bat文件运行java程序出现异常
- 4、.bat调用java文件的命令
- 5、把java项目变成可运行的bat文件
- 6、java运行.bat语句
.bat运行java文件
第一步:切换要运行的java文件下;
第二步:右击鼠标创建一个文本文件,更名为”run.bat“;
第三步:第一行输入”javac CaiShuZi4JOptionPane.java“;
第四步:在第二行输入”java CaiShuZi4JOptionPane“,保存文件;
第五步:双击运行run.bat即可。
备注:如果是已经编译为class文件的话,只保留第四步,跳过第三步即可,”CaiShuZi4JOptionPane“是java文件的名称。必须有main方法,否则无法运行。
如何把java程序,转换成.EXE或者.bat的文件,在任何机子不必安装JDK就可以双击自己运行程序?
不装虚拟机运行java是不可能的,还有一个办法是,使用打包工具把JDK一起打包。比如使用InstallAnywhere
利用.bat文件运行java程序出现异常
可能你没有理解包的概念。对于一个包进程级的访问一般是从包的“外部”访问的。这时,包是一个整体,而你进入了的内部调用某个类是不对的。
举例说吧,你的类KAStu.class如果在包a里,那么编译后它也会在文件夹下。在运行这个包时,应该在a的上级文件夹里运行这个类。所以你的.bat这样写应该就对了,假设KAStu.class在a里,在a的父目录里建立这个.bat,然后内容为java a.KAStu 就行。
至于set classpath,你没有用到那D:\Program_Files\Java\jdk1.5.0_14\lib\ 的特殊的类是没有必要的
不过话说回来,如果你的KAStu是在默认包里,我上面的话就不对了。但是你的.bat应该会正常运行
.bat调用java文件的命令
第一步:先右击创建一个txt文件,重命名为”run.bat“文件。
第二步:将此文件复制到java文件的存放路径下。
第三步:右击,选择编辑,之后在里面输入:
javac 文件名称.java //第一行是为了编译java文件为class文件
java 文件名称 //本句话是为了执行class文件进行运行
备注:bat文件默认的就是执行黑窗口命令,直接双击运行即可。
把java项目变成可运行的bat文件
你把编译好的项目和bat放到同一个目录下,里面写java 你main函数的名字就好了 追问: 大哥能不能说的详细一点的 回答: bat 文件内写java 你main函数的名字 追问: 我的项目不只一个类,还有外部jar包。你讲的这样是行不通的。 回答: 首先呢,你path下配置好jdk 在cmd中可以直接操作你编译好的main文件使你的程序正常运行,之后呢在你程序的main函数的java文件下,创建一个xxx.bat 文件,里面只写一句话,就是你在cmd中运行你程序的那句 java main函数那个java文件名 补充: 编译好的项目,在WINDOWS下可以这样打包与执行: 1、工程目录设置为 $\proj 2、代码文件放到 $\proj\snake\Frame1.java/**最简单的一个frame*/package snake; import java.awt.*; import java.awt.event.*; import javax.swing.*; public class Frame1{ public static void main(String[] args) { JFrame frame = new JFrame (); frame.addWindowListener( new WindowAdapter() { public void windowClosing( WindowEvent e ) { System.exit(0);}});frame.setVisible(true);}}3、设置manifest.mf 文件,放到目录: $\proj\manifest.mf Main-Class: snake.Main 4、设置批处理文件,此处先编译,后打包,再运行,放到目录 $\proj\play.bat@echo offjavac snake\*.java java -jar snake.jar@echo on追问: 报了错,加载驱动异常。因为我用到了外部jar包。 追问: 这位大哥.。我按着你的步骤做了一下,发现打包之后Main-Class: snake.Main 在 manifest.mf 文件中这句话不见了,我把这句话自己手动加上去了,他还是说找不到这个snake包下的main方法类。能不能给我解释一下?ハ蕶ニ③ 的感言: 虽然不是你说的这样解决的,不过还是非常感谢你了。
java运行.bat语句
在window下bat批处理文件调用实现java方法。
代码如下:
@echo off
echo 正在加密,请稍后....
echo path:%~dp0
set base=%~dp0
set class=%base%\bin
set libs=%base%\lib
set class_path=%class%;%libs%\c3p0-0.9.1.2.jar;%libs%\mysql-connector-java-5.0.8-bin.jar;
java -classpath %class_path% com.test.Main
@pause
classes目录是java编译后的class目录
libs目录存放的所要使用到的jar
startNet.bat启动的bat文件
javabat编译的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于编译器Java、javabat编译的信息别忘了在本站进行查找喔。
发布于:2022-11-27,除非注明,否则均为
原创文章,转载请注明出处。