关于java的jar文件中的类如何使用的问题?

1、自己写了个小程序代码如下:publicfinalclassPerson{publicstaticintage(){return30;}}保存为:D:\Java\net... 1、自己写了个小程序代码如下:public final class Person {
public static int age(){
return 30;
}
}
保存为:D:\Java\net\mindview\util\Person.java
执行命令:javac D:\Java\net\mindview\util\Person.java
生成文件:D:\Java\net\mindview\util\Person.class
2、再写一个小程序代码如下:
public class MyAge {
public static void main(String[] args){
System.out.println(Person.age());
}
}
保存为:d:\java\MyAge.java
3、执行命令:jar cvf person.jar d:\java\net\mindview\util\Person.class
这时候,生成了d:\java\person.jar
4、设置classpath,添加d:\java\person.jar\;
请教问题:为什么在d:\java\下执行javac MyAge.java会错说找不到Person类呢?
在文件MyAge中,如果引用jar文件呢?
网上有人说设置环境变量后,在文件MyAge.java中import,但是不知道import什么内容?
比如:import net.mindview.util.*;
我试过了,不行,所以请高手相助,本人是新学者。

我自己解决了这个问题,只要在person.java的第一行加入package net.mindview.util;
MyAge.java的第一行加入import net.mindview.util.Person;
命令行中执行:jar cvf person.jar net\mindview\util\Person.class;
环境变量中加入:d:\java\person.jar;

这样,再执行javac就可以了。

启示就是,正常执行的程序,jar其实就是个打包工个而已。
展开
 我来答
孟婉璐
2015-06-17 · TA获得超过156个赞
知道答主
回答量:107
采纳率:0%
帮助的人:49.2万
展开全部
亲,你写Java代码不用开发工具吗,你用开发工具啊,工具会提示你要导入包的,你只需要按照要求导入就好了,想理解底层东西,但是要了解什么是底层东西,不需要把时间浪费在这个地方的。
你现在去网上下载一个eclipse(或者Myeclipse),写起来会很方便,按你那样的写法,估计没有人会爱上编程的。
百度网友5221e4ebb
2015-06-11
知道答主
回答量:25
采纳率:0%
帮助的人:13.7万
展开全部
你用记事本做的吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式