java (自写)程序包不存在问题解决

5 篇文章 0 订阅

初学者在没有 IDE 下第一次运行打包文件的时候会出现这样的情况。

这是没有正确放置文件引起的。

首先要知道,类A是相互独立的,而不是同 Exam 类放在一起。

而后,程序能够运行,互相调用,最重要的不是后缀名为 .java 的文件,而是后缀名为 .class 的文件。

这里为了说明各个类之间的关系,我用了一张图表示:

由于图上的关系,在A类中需要有打包语句:

package pkg1;

同样在 类中也需要有打包语句:

package pkg1.pkg2;

而且需要放在代码最前面。


最后调用的AB类是 Exam3_24 类,所以在 Exam3_24类中应该有接入包语句:

import pkg1.A;
import pkg1.pkg2.B;

进行一番编译:


生成了两个后缀名为 .class 文件,这就是我们想要的。

但是安放的位置并不正确,应该分别放在(我当前编译的位置是 D:\):

图中的pkg1pkg2 文件夹自己创建。

此时编译 Exam3_24 类就没错了,运行还有结果:



  • 5
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 这个问题通常是由于编译器无法找到所需的Java程序包而导致的。解决这个问题的方法包括: 1. 确认程序包的路径是否正确。检查程序包的路径是否正确,包括文件夹名称和文件名是否正确。 2. 确认程序包是否已经被正确地导入。在Java程序中,使用import语句导入程序包。确保import语句正确地引用了程序包。 3. 确认程序包是否已经被正确地安装。如果程序包没有被正确地安装,那么编译器就无法找到它。确保程序包已经被正确地安装到Java的classpath中。 4. 确认程序包是否已经被正确地编译。如果程序包没有被正确地编译,那么编译器就无法找到它。确保程序包已经被正确地编译,并且可以被正确地访问。 5. 确认程序包是否已经被正确地命名。程序包的名称应该与文件夹名称和文件名相匹配。确保程序包的名称已经被正确地命名。 ### 回答2: 当我们在使用Java程序时,有时会出现“程序包xxxx不存在”的错误。这个错误通常是由于缺少必要的依赖库或者类库引起的。解决这个问题的办法通常有以下几种: 1. 重新安装或更新缺失的依赖库:对于很多Java程序而言,缺失的依赖库指的是Java SDK或者其他框架所需的库文件。如果我们使用的是Java SDK,官网提供了下载页面,我们可以到官网下载最新的Java SDK并安装,然后在代码中引入相应的库就可以解决问题。如果是其他框架或者类库,可以到对应的官网下载相应的依赖包并安装。 2. 检查CLASSPATH环境变量:JAVA在编译或运行时需要找到相关的类或者库,而CLASSPATH环境变量可以告诉JAVA去哪里找。如果缺失了相关依赖库,就会出现“程序包xxxx不存在”的错误。我们可以通过环境变量设置工具或者在命令行中设置CLASSPATH环境变量,来让Java能够找到相应的依赖库。 3. 在IDE中导入所需的Class或Jar包:很多IDE都会提供依赖管理的功能,我们可以在IDE中直接导入所需的Class或Jar包,这样在编译或运行时就能够找到相应的依赖库,从而解决程序包xxxx不存在”的错误。 总之,解决程序包xxxx不存在”的问题,主要是要找到缺少的依赖库所在的位置,然后让Java能够找到这些依赖库。以上三种方法都可以解决这个问题,我们可以根据具体情况,选择相应的方法来解决这个问题。 ### 回答3: 在Java编程中,经常会遇到程序包存在问题。这个问题通常发生在导入某个包的时候,但该包在项目的类路径中不存在或不正确。这个问题可以通过以下几种方式解决: 1. 确认包路径 检查程序包的路径是否正确。如果路径不正确,即使包存在Java编译器也无法找到它。可以查看路径是否正确,以及可能需要更改的任何大小和拼错误。 2. 检查依赖项 检查是否有缺少的依赖项或包。有些包可能被依赖在项目所引用的其他包中,因此如果缺少一个包,则可能导致其他包无法正常工作。可以使用依赖项解决工具如Maven和Gradle,以确保所有依赖项正确加载。 3. 刷新项目 在IDE中尝试刷新或重建项目。这将强制IDE重新编译代码并查看所有导入的程序包是否存在或引用正确。 4. 检查类路径 检查类路径是否正确,特别是如果在IDE中使用时。在Eclipse或IntelliJ IDEA等IDE中,可以在项目属性中查看类路径。确保在类路径的所有位置中都可以找到所需的包和类。 总之,确保路径正确,检查依赖项,刷新项目,以及检查类路径等方法,都是解决程序包存在问题的有效方法。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值