java 包的编写(package)
(注意:下面文件都在f:\myjava中)
{
3个源文件:MyApp.java,MyLib.java,PrintSchool.java;
建文件夹org\Jie
其中MyLib和PrintSchool放在包org.Jie中(import org.Jie)
在cmd.exe中运行
javac -d org\Jie MyLib.java //在org\Jie\org\jie生成了MyLib.class文件,将该文件放到org\Jie下,再删掉org\Jie\org文件夹
copy MyLib.java org\Jie //将MyLib放到org\Jie中
javac -d org\Jie PrintSchool.java //类似MyLib操作
copy PrintSchool org\Jie
如上就生成了一个包org.Jie,可通过import 命令在其他类中引用它。
如测试例MyApp
在cmd.exe中运行
javac MyApp.java
java MyApp // 注意如果MyApp在其他(java)包中,例如在forall(自己定义的)包中 就要改为java forall.MyApp。如果类MyLib有main函数就可用命令 java org.Jie.MyLib运行MyLib了 ,当然该例的MyLi是不能运行。
就可运行MyApp了
}
{
关于运行jar压缩的文件:
仍然用上例,我将MyApp写入包forall中。因为我不知道默认包(放主类的)是什么,所以就自己建了一个包forall。
我感觉归并文件.jar都必须在包的前提下才能运行,因为jar文件里面的MANIFEST.MF文件需要知道主类的位置。因为MyApp引用了类MyLi和类PrintSchool,所以归并是要将org\Jie也要归并进去。
在cmd.exe中运行
jar -cvf MyApp.jar forall org\Jie \\在myjava下生成了MyApp.jar文件
用winRAR打开MyApp.jar点进里面的 META-INF文件 将 MANIFEST.MF文件 改为 txt文件
点进去后,在文件尾添加如下语句
Main-Class: forall.MyApp
注意:冒号后只能且必须空一格后面是主类的位置,当然MyApp是主类名,并且结尾要有回车。
保存修改后将MANIFEST.TXT改回MANIFEST.MF文件。
就可以运行MyApp.jar文件了,用如下命令
java -jar MyApp.jar
得出结果
}
相关文档:
/**
* @param source: source image file
* @param output: output image file
* @param mode: 0 ratio,1 maxWidth,2 maxHeight,3 maxSide
* @param maxSide: maxWidth, maxHeight or maxSide, different by mode
* @param ratio: ratio if resized by ratio
*/
public static void resizeImage(File ......
个 人 简 历
姓 名:
王志国
性 别:
男
年 龄:
23岁
联系电话:
13124799190
专 业:
计算机技术
工作时间:
一年以上
学 历:
大专
邮 箱:
andy478168@yeah.net
★ 求职意向
工作性质 ......
在java中调用自己的c++代码是一件简单的事情,以下类为例:
class Prompt {
private native String getLine(String prompt);
public static void main(String args[]) {
Prompt p = new Prompt();
String input = p.getLine("Type a line: ");
&nbs ......
1.Duplicated Code
代码重复几乎是最常见的异味了。他也是Refactoring的主要目标之一。代码重复往往来自于copy-and-paste的编程风格。与他相对应OAOO是一个好系统的重要标志。
2.Long method
它是传统结构化的“遗毒”。一个方法应当具有自我独立的意图,不要把几个意图放在一起。 ......
主要是做各地银行的外围系统,例如电子汇票、反洗钱系统等,有兴趣的可以加我QQ(429177125)具体聊,面试地点在北京市海淀区魏公村。
具体如下:
Java工作经验,2-3年
软性要求: 以下工作经验之一者优先。1、 有银行工作经 ......