
Java编程中建立自己方法库的import和package使用问题,详情如下:
在练习package和import语句时,(启动运行类在Test源文件中)调用Mathtool类中factorial方法,命令行出现了这样的报错:但包的路径和文件名都检查...
在练习package和import语句时,(启动运行类在Test源文件中)调用Mathtool类中factorial方法,命令行出现了这样的报错:
但包的路径和文件名都检查过了没问题,单独编译(javac -d , Mathtool.java)时没有报错,但编译Test文件报错了,classpath(set classpath=%classpath%;f:),以下是Mathtool类的包路径图片: 展开
但包的路径和文件名都检查过了没问题,单独编译(javac -d , Mathtool.java)时没有报错,但编译Test文件报错了,classpath(set classpath=%classpath%;f:),以下是Mathtool类的包路径图片: 展开
2个回答
展开全部
我编译没有问题,你看设置跟你一样的
C:\Users\HY114001\Desktop>set classpath=%classpath%;C:\Users\HY114001\Desktop;
C:\Users\HY114001\Desktop>javac Test.java
C:\Users\HY114001\Desktop>java Test
6
C:\Users\HY114001\Desktop>dir Test.java
Volume in drive C is OS
Volume Serial Number is C68A-4B5B
Directory of C:\Users\HY114001\Desktop
2015/04/23 13:02 132 Test.java
1 File(s) 132 bytes
0 Dir(s) 44,168,183,808 bytes free
C:\Users\HY114001\Desktop>dir person\tool\Mathtool.java
Volume in drive C is OS
Volume Serial Number is C68A-4B5B
Directory of C:\Users\HY114001\Desktop\person\tool
2015/04/23 13:02 165 Mathtool.java
1 File(s) 165 bytes
0 Dir(s) 44,168,183,808 bytes free
C:\Users\HY114001\Desktop>set classpath=%classpath%;C:\Users\HY114001\Desktop;
C:\Users\HY114001\Desktop>javac Test.java
C:\Users\HY114001\Desktop>java Test
6
C:\Users\HY114001\Desktop>dir Test.java
Volume in drive C is OS
Volume Serial Number is C68A-4B5B
Directory of C:\Users\HY114001\Desktop
2015/04/23 13:02 132 Test.java
1 File(s) 132 bytes
0 Dir(s) 44,168,183,808 bytes free
C:\Users\HY114001\Desktop>dir person\tool\Mathtool.java
Volume in drive C is OS
Volume Serial Number is C68A-4B5B
Directory of C:\Users\HY114001\Desktop\person\tool
2015/04/23 13:02 165 Mathtool.java
1 File(s) 165 bytes
0 Dir(s) 44,168,183,808 bytes free
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
应该是Src文件夹下边的。最后里边的文件是一个java文件。
追问
谢谢!编译和运行都正常了。最后想追问下,像这样的方法库为什么要源文件,编译好了的字节码不行吗?以及一般编程时,在启动运行类所在的源文件中需要加入package语句吗?若需要,是像其他类方法一样建立包(文件夹)吗?
追答
我的感觉是,你现在写的文件也是要编译的,如果你把一个class文件引入进来它能识别吗?它应该编译的是.java文件。 需要不需要加入package主要还是看你的类中有没有使用到别的类。引入了的话,就需要import package了。 最后需要的时候,要么是你把需要的东西直接写在你的项目里边,要不是直接把它以。Jar的形式导入。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询