问题1: 如果你的XX.java定义像: package a.b.c; public class XX { ... } 则XX就是定义在包a.b.c中的, 运行时需打入"java a.b.c.XX" 问题2: 用命令行打入"jar cvf newJar.jar -C <dir>" (不是很肯定,自己多试试) 用"jar tvf newJar.jar"来检验.
用TextPad一类的文本编辑器把_java打开看看是什么先啦:)
我打开math._java文件,它里面就是一下自定义的数学函数,象这样: // Math routines // invariable definition double a[]; int b[]; .........................................// function definition void math_init(){ a = new double[3]; b = new int[3]; ................................ }void math_dispose(){ a = null; b = null; }final void math_setLookUp(int[][] pd){ ................................. }大体上文件的内容就是这样,只是不知道为什么要命名为"._java"呢? 我感觉这是一个数学函数库嘛,这样的文件能编译成.class文件吗? 我觉得不能,因为文件里面一个类都没有啊。
1.
“关于带包的编译问题:
如果你的类是带包的,应该用如下方法编译:
javac -d 包的父目录 类名.java
java 包名.类名”
什么是带包的呀?可以给个例子吗?2.
近日从网上下载一Example.jar文件,用WinRAR解压后,发现里面有一个文件MyApplet.class,一个目录:META_INF, ,目录里面有一个文件:MANIFEST.MF,我如何才能把这个class和目录重新编译成为原来的.jar文件呢?3.
同时它也附带了源代码,用WinRAR解压后,发现里面有三个文件,一个是MyApplet.java, 一个是MyMath._java, 一个是MyPlayer._java, 不知道那两个后缀名为 "._java"是作什么用的呀?
还有,在MyMath._java文件里面并没有什么类呀,它只有一个自己定义的数学函数而已,这样能编译为".class"文件吗?
我编译了一下MyApplet.java,出错了,不能得到.class文件。其实我就是想问:我得到了这个例子的源文件,如何把它们编译成为单独的.class文件,然后在制作成为.jar文件。
谢谢!
1. 先编译MyApplet.java,如果没有问题,很好,end. 如果有问题, goto 2
2. 试着将_java改成java,再编,如果没有问题,很好,end. 如果有问题, goto 3
3. 告我哪儿下,我来.
如果你的XX.java定义像:
package a.b.c;
public class XX {
...
}
则XX就是定义在包a.b.c中的, 运行时需打入"java a.b.c.XX"
问题2:
用命令行打入"jar cvf newJar.jar -C <dir>" (不是很肯定,自己多试试)
用"jar tvf newJar.jar"来检验.
// Math routines
// invariable definition
double a[];
int b[];
.........................................// function definition
void math_init(){
a = new double[3];
b = new int[3];
................................
}void math_dispose(){
a = null;
b = null;
}final void math_setLookUp(int[][] pd){
.................................
}大体上文件的内容就是这样,只是不知道为什么要命名为"._java"呢?
我感觉这是一个数学函数库嘛,这样的文件能编译成.class文件吗?
我觉得不能,因为文件里面一个类都没有啊。
记得备份!