当前位置:  技术问答>java相关

我的JAR的文件问题,各位大虾帮帮忙了!!

    来源: 互联网  发布时间:2015-05-06

    本文导语:  我把一个包打成JAR文件放到jrelibext中包名是xhjava2,定义了一个类如下: package xhjava2 public class Aaaa1  { public static String aaa() { return ("hello word!!!!!"); } } 在另一个文件里调用这个类如下: public class Test1  { public st...

我把一个包打成JAR文件放到jrelibext中包名是xhjava2,定义了一个类如下:
package xhjava2
public class Aaaa1 
{
public static String aaa()
{
return ("hello word!!!!!");
}

}
在另一个文件里调用这个类如下:
public class Test1 
{
public static void main(String[] args) 
{
String str=Aaaa1.aaa();

System.out.println(str);
System.out.println("Hello!");

}
}
错误信息是:---------- javac ----------
Test1.java:5: cannot access Aaaa1
bad class file: C:J2SDK1.4.0JRElibextxhjava2.jar(Aaaa1.class)
class file contains wrong class: xhjava2.Aaaa1
Please remove or make sure it appears in the correct subdirectory of the classpath.
String str=Aaaa1.aaa();
                           ^
1 error
Normal Termination
Output completed (1 sec consumed).
不知道是什么问题??????一定给分!!!!!!!

|
你的jar命令应该是jar cvf xhjava2.jar xhjava2/*.class 吧,否则你的包路径不对,而且你在Test1中调用时最好用 
  String str=xhjava2.Aaaa1.aaa();

还有一个建议:
  你最好检查一下你的java-home, 因为你的jrelibext目录必须是
jrelibext才正确,方法如下:

  public class ShowJavaHome {
    public static void main(String[] args) {
      System.out.println(System.getProperty("java.home"));
     }
   }

Good luck!

|
你的Aaaa1类是不是放在xhjava2目录里的呀?

你这是包的问题吧,必须吧路径也打进去,

然后import

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • java命名空间java.util.jar类jarinputstream的类成员方法: createzipentry定义及介绍
  • 请问怎么用jar命令生成可以执行(java -jar mm.jar)的jar文件?
  • java命名空间java.util.jar类jarfile的类成员方法: jarfile定义及介绍
  • 如何使用jar命令将一个目录打包为同名jar文件?
  • java命名空间java.util.jar类jarfile的类成员方法: getjarentry定义及介绍
  • 怎样用java的jar命令解开*.jar文件??急!!!!
  • java命名空间java.util.jar类jarentry的类成员方法: endcom定义及介绍
  • java -jar a.jar这些进程怎么杀啊?
  • java命名空间java.util.jar类attributes.name的类成员方法: main_class定义及介绍
  • 一个双击便能执行的jar文件与一般的JAR文件有什么区别
  • java命名空间java.util.jar类jarinputstream的类成员方法: getnextjarentry定义及介绍
  • 怎样打包jar,能使生成的jar文件双击后执行该程序?
  • java命名空间java.util.jar类jarfile的类成员方法: manifest_name定义及介绍
  • 为什么我不能使用java -jar orion.jar -install
  • java命名空间java.util.jar类jarentry的类成员方法: exthdr定义及介绍
  • 多个jar文件如何打包成一个jar
  • java命名空间java.util.jar类jarentry的类成员方法: locnam定义及介绍
  • android导入第三方jar包报错 如何正确导入jar包
  • java命名空间java.util.jar类jarentry的类成员方法: extlen定义及介绍
  • 新人报到:请问如何用jar解开一个*.jar文件
  • java命名空间java.util.jar类jarentry的类成员方法: cenlen定义及介绍
  • .jar文件是怎么回事,如何制作.jar文件?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3