Java自定义包导入指南:常见问题与解决方案
创始人
2024-12-30 15:34:27
0 次浏览
0 评论
Java导入自定义包问题
通常,当javac编译其源文件时,当它遇到非lang类(不需要导入核心Java类)时,它会检查它是否已导入。传入的类替换遇到的非语言类。
如果不来或者没有找到导入的类文件,javac就在当前文件夹中搜索该类对应的源代码文件,找到该文件,进行编译,然后编译出你指定的文件。
如果在当前文件夹中没有找到,哈哈,那么如果在import指定的包目录中找到,如果还是没有找到,那就只在部分路径中找到了。
如果找到了,就完成了。
如果没有找到,则报告NoClassDefFoundError异常。
这里,你使用了自定义类date,这显然不是一个lang类,所以如果你首先找到Date.java或者Date.class,你会需要date.java,你会编译它,显然你把Date.java放在了当前目录,而不是包的第一个目录。
文件卡住了。
如果把这个Date.java文件放入初始包时删除Date.class,就不会报错,因为Date.java会被找到,javac会编译一次。
如果直接安装第一个包,第一次javac会到当前目录下的第一个包文件夹,一切正常。
在当前文件夹下找到日期部分或源文件。
这时候如果删除firstpackage文件夹下的Date.class,检查里面没有Date.java文件,javac会返回到当前目录,放到firstpackage文件夹下,和上面一样的错误。
发生。
因为错误类型是在原包文件夹中找不到date.java。
话虽这么说,但一定是对的,即使有点令人困惑。
今天就到此为止吧,眨眼~~

Java中怎样import自己写的class
将这三个类放在一个包中...例如,如果放入名为com的包,则将packagecom添加到第三个类中;然后分别在第一类和第二类中添加packagecom;第三类中的两个类,你只需要导入简单的importcom.*;表示导入包中的所有类。在Java中如何用import引入自己建的类
在第一行介绍中,写上“包名”,保存编译后,会自动创建一个名为“包名”的新文件夹。。
然后在同一个保存目录中,在其他节的第一行,写入“导入包名称.节名称”。
Java中如何导入自己写的包
如果当前项目中写入了导入包名称,则使用导入包名称。*;当一个包在另一个项目中编写时,引用它的方式基本上有两种:1.另一个项目将编写的包打包成jar。
将其放在当前项目文件夹(通常是Lib文件夹)中并将jar导入到当前项目中。
要导入jar,您通常使用IDE的导入功能。
2、直接将源码复制到src文件夹下,更新,使用导入包名*导入。
PS:你真的很了不起。
我已经导入了所有包,但我不知道如何使用其中的方法。
只需使用您创建的类,初始化它,然后调用方法即可。
您可以查看JDK源代码以了解稍后如何使用导入。
下一篇:
Java抽象类与接口的区别及选择指南
相关文章

Java数字转字符串:高效转换方法解析
2024-12-16 20:32:35
C语言自定义函数调用方法详解:直接调用与...
2024-12-30 18:06:31
Java数组赋值方法详解:属性设置与返回...
2024-12-24 06:55:41
Java字符串数字判断方法汇总:正则表达...
2024-12-15 05:20:27
深度解析:C语言while与do-whi...
2025-01-08 22:29:35
C语言教程:轻松获取字符串中的任意字符方...
2025-03-06 10:58:48
c语言数组怎么输入n个数字
2025-01-06 23:23:30
Java集合框架详解:接口、类及常用实现...
2024-12-14 22:17:23
C语言实现字符串逆序:数组存储与输出技巧
2025-03-10 12:05:28
Java方法调用详解:静态与非静态调用技...
2025-02-17 11:49:24最新文章
13
2025-04
13
2025-04
13
2025-04
13
2025-04
13
2025-04
13
2025-04
13
2025-04
13
2025-04
13
2025-04
13
2025-04
热门文章
1
Java字符串分割技巧:轻松获取逗号前的...
java任意一个字符串,当它碰到第一个逗号时,返回逗号前面的字符串,例如:str...
2
SQL多表连接查询全解析:JOIN语句应...
sql多表关联查询在执行SQL多表连接查询时,可以使用JOIN语句将多个表连接在...
3
Java中字符串类型详解:String与...
变量有字符类型,为什么没有字符串类型??基本类型:charshort、int、l...
4
JavaSE与JavaEE:从基础到企业...
javase 和javaee的区别?JavaSE和JavaEE...
5
Java程序员面试必知:核心技术问答与技...
java编程程序员技术面试常见面试?随着互联网的不断发展,Java开发已经成为很...
6
Java.exe与Javaw.exe:区...
程序中java和javaw有什么区别java和javaw的区别:两者都是Java...
7
深入解析:Java中的javax包及其与...
JAVA导入时,什么是javax?awt是java1.0,swing是java2...
8
编程技巧:小写转大写字符串转换实现解析及...
字符串小写字母转换为大写,提示输入字符串,输入任意字符串string点击Ente...
9
Java字符串到字节数组转换详解及代码实...
java中String转换为byte[]在Java编程中,将字符串转换为字节阵列...
10
C语言实现:输入10个0-10数字,计算...
C语言编程: 输入0-10之间的十个数字 找出最大值 最小值 去除最大值最小值后...