.bat运行java文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了.bat运行java文件相关的知识,希望对你有一定的参考价值。

G:\>set PATH=C:\j2sdk1.4.2_08\bin

G:\>set CLASSPATH=.;/jar/mail.jar;./jar/jdom1.0.jar;./jar/activation.jar;./jar/c
ommons-net-1.4.1.jar;./jar/dom4j-1.6.jar;./jar/jakarta-oro-2.0.8.jar;./jar/xerce
sImpl.jar

G:\>java -ea /sql/Te 1>>sql/1.txt
Exception in thread "main" java.lang.NoClassDefFoundError: /sql/Te

G:\>pause
请按任意键继续 . . .

错误提示说找不到文件。我试了多次方法,没有找出答案。望高手帮我指点。后面的class文件路径应该怎么写。。急!!

第一步:切换要运行的java文件下;
第二步:右击鼠标创建一个文本文件,更名为”run.bat“;
第三步:第一行输入”javac CaiShuZi4JOptionPane.java“;
第四步:在第二行输入”java CaiShuZi4JOptionPane“,保存文件;

第五步:双击运行run.bat即可。
备注:如果是已经编译为class文件的话,只保留第四步,跳过第三步即可,”CaiShuZi4JOptionPane“是java文件的名称。必须有main方法,否则无法运行。
参考技术A 现象:当双击某批处理文件时,提示:

Windows 找不到文件 '*.bat'。请确定文件名是否正确后,再试一次。要搜索文件,请点击「开始」按钮,然后单击“搜索”。

原因1:在「开始」→「运行」中输入cmd,如果出现提示:

Windows 找不到文件 'cmd'。请确定文件名是否正确后,再试一次。要搜索文件,请点击「开始」按钮,然后单击“搜索”。

说明cmd.exe文件因为中毒等原因被删除或损坏。

解决1:下载此处的压缩文件点击下载此文件,下载解压缩后将cmd.exe复制到C:\WINDOWS\system32目录中。

原因2:注册表中的.bat文件关联错误。

解决2:下载此处的压缩文件点击下载此文件,下载解压缩后双击“bat文件关联修复.reg”导入注册表即可

bat运行java文件

分别是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文件
参考技术A 1、set CLASSPATH=.;%CLASSPATH%
2、如果SendTest类不属于任何包,这样是可以运行的。
3、如果SendTest类属于一个包中,例如有如下语句
package xxx.yyyy;
那么类应该在xxx/yyyy目录下,执行java SendTest可运行。追问

没有包 就是报 找不到主类

追答样例:Test.java
class Point
    private int x;
    private int y;
    public Point(int x,int y)
        this.x=x;
        this.y=y;
    
    public int getX()
        return x;
    
    public int getY()
        return y;
    
    void change(int x,int y)
        this.x=x;
        this.y=y;
    

public class Test
public static void main(String[] x)
    Point p2=new Point(200,400);
    System.out.println("Point:X:"+p2.getX()+" Y:"+p2.getY());
    p2.change(230,240);
    System.out.println("Point:X:"+p2.getX()+" Y:"+p2.getY());

运行 javac Test.java编译

运行java Test运行。

本回答被提问者和网友采纳

以上是关于.bat运行java文件的主要内容,如果未能解决你的问题,请参考以下文章

.bat调用java文件的命令

java中运行bat文件怎么才能不产生dos窗口,不带闪的

如何写个bat文件跑java程序

如何用一个bat文件调用另外两个bat文件?

如何在不同目录中运行bat文件

您好!java中运行bat文件怎么才能不产生dos窗口,不带闪的