java package找不到符号
发布网友
发布时间:2023-12-30 22:22
我来回答
共4个回答
热心网友
时间:2024-07-11 05:10
1、把文件protection.java和test.java放在一个名称为p1的文件夹下。
2、打开命令提示符,在p1的上级目录下执行: javac p1\test.java(比如protection.java放在D:\p1下,那么就在D:\下执行这个语句)
3、在p1的上级目录下执行: java p1.test 即可。
说明:
命令行编译,在包的根目录在执行比较保险,需要指定编译的类的路径;
执行时,要写上类的全路径(即所在的包路径,这个地方就是p1.test)。
补充:
如果你想不用路径,那只能把程序中的 package语句给去掉了,因为编译的时候,编译器会根据这个路径去寻找文件,只有在根目录下这个路径才是正确的。不指定package语句就是在当前路径下找。
但是实际中不指定package语句是不合理的,不可能把所有的类都放在一个文件夹下吧。
热心网友
时间:2024-07-11 05:10
要是使用的是命令行工具,先进入源文件所在的目录
执行
javac -d . protection.java (.)代表当前目录。没有这个选项无法打包。
然后输入 cd p1 进入p1目录然后再执行
javac test.java
就可以了。
热心网友
时间:2024-07-11 05:11
【【【【把你的类名文件名全都开头字母大写吧】】】】】
你的这两个文件确定是在p1这个文件夹里头?
package p1;的意思是你的文件在 p1文件夹里头。
热心网友
时间:2024-07-11 05:11
没导包。。。
import 包名;
这样试试。
java 提示找不到符号
实在eclipse这个软件里面么,你的整体定义有点欠规范,楼上说的是一个点,可以把这两个类放到同一个.java文件中,文件的名字是你的main函数所在的类名,最好这个类(主类)用标识符public限定:具体代码如下:ClassExample1.javapackage test;class GoodsStock {String goodscode;int stockNum;void addS...