初学者问题:假设有A.java和B.java两个文件在同一目录下。。。。。。 在B的目录下建立一个mypackage文件夹,把A放在里面 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 程序员JAVA版里有详细的介绍!! 在autoexec.bat中添加set classpath=(mypackage的路径) import 后的文件都包含在classpath的路径里,你可以把你个人要用的文件放在一个目录下,在把这个目录的路径包含在classpath中。 谢谢各位。在Autoexec.bat中已包括这一句了:set classpath=c:\jdk1.1.7a\classes;c:\jdk1.1.7a\bin\classes.zip;d:\java而且 A.java和B.java都在 d:\java目录下。为什么不行呢? 如果再加一句d:\java\mypackage IniVar.java:2: Package mypackage not found in import.import mypackage.*; ^1 error 用如下编译试试:先编译A.java: javac -classpath %classpath% -dd:\java A.java在d:\java里会出现目录mypackage,里面有A.class再编译B.java: javac -classpath %classpath%;d:\java -dd:\java A.java如果B.java没有指定包,d:\java里会有B.class 你的A.java和B.java必须放在d:\java\mypackage目录下面.并且ClassPath中必须有d:\java(这个条件你达到了) 你的A.java和B.java必须放在d:\java\mypackage目录下面.并且ClassPath中必须有d:\java(这个条件你达到了) 我只是不明白,为什么在同一个目录下,你还要用IMPORT呢? 英雄们啊,能不能指点一下如何使用包啊?我是看的书,上面说只要将一个文件中写一个包名(如:package mypackage; ),另一个文件中导入包(如:import mypackage;)就可以用前面文件里面的类了。但怎么不能成功呢?而且有两位将mypackage作为目录,是怎么回事呢?谢谢。 这是java中包的概念,程序员java版特刊中游详细的介绍--王森的jdk源码分析(2) 如果有A.java和B.java两个文件在同一目录下,他们默认是在一个包内不需要import,可以直接使用具体见:《thinking in java》 java invoke的问题 JTable真的没有这项功能吗? 这样写为什么不对 基础问题,请各位帮帮忙,在线等 怎么样图片响应鼠标事件? new () 和instance()有什么区别? 救命呀!重分悬赏!一个简单的问题解决不了。(在线等待) 请问哪里有JDK的最新版本下的!!(只要对就给全分)谢谢 用java反射机制实例化对象的好处在哪儿 在windows上可以运行的java程序移植到liunx上运行出错 Borland JBuilder 6.0和JBuilder5一样(慢死人!!)吗? ★★所有分赠送大虾,谁能告诉我抓取ip包的基本原理吗?用java怎么实现?急!!!
set classpath=(mypackage的路径)
在Autoexec.bat中已包括这一句了:
set classpath=c:\jdk1.1.7a\classes;c:\jdk1.1.7a\bin\classes.zip;d:\java
而且 A.java和B.java都在 d:\java目录下。
为什么不行呢?
import mypackage.*;
^
1 error
在d:\java里会出现目录mypackage,里面有A.class再编译B.java: javac -classpath %classpath%;d:\java -dd:\java A.java
如果B.java没有指定包,d:\java里会有B.class
并且ClassPath中必须有d:\java(这个条件你达到了)
并且ClassPath中必须有d:\java(这个条件你达到了)
谢谢。
程序员java版特刊中游详细的介绍--王森的jdk源码分析(2)
如果有A.java和B.java两个文件在同一目录下,他们默认是在一个包内不需要import,可以直接使用具体见:《thinking in java》