2个回答
推荐于2016-03-14 · 知道合伙人互联网行家
关注
展开全部
在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文件
代码如下:
@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文件
展开全部
1、set CLASSPATH=.;%CLASSPATH%
2、如果SendTest类不属于任何包,这样是可以运行的。
3、如果SendTest类属于一个包中,例如有如下语句
package xxx.yyyy;
那么类应该在xxx/yyyy目录下,执行java SendTest可运行。
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运行。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |