.java为什么编译不通过?提示软件包不存在
我自己创建了一个DataForm类如下packagedata;publicclassDataFormimplementsjava.io.Serializable{.......
我自己创建了一个DataForm类如下package data;public class DataForm implements java.io.Serializable{ .....}这个Dataform.java已经编译成了Dataform.class现在另外一个Service.java需要用Dataform这个类import data.DataForm;这句使用javac命令编译不通过,提示“软件包data不存在”
展开
3个回答
推荐于2017-11-29
展开全部
问题是由于你没有编译包路径,导致在使用类的时候找不到,请按如下方法进行编译并运行。第一步,编译DataForm.java
javac -d .\ DataForm.java
-d 这个参数会在 DataForm.java 文件所在路径下生成 data 文件夹,里面有一个文件 DataForm.clsaa 第二步,编译Service.java
javac -d .\ Service.java第三步,执行Service
java -cp .\ Service注意:
由于不知道你的 Service.java 是否有 package 目录,如果有将 package目录加到类鸣的前面。
如:
Service.java 中 package 路径如下:
package service;
执行脚本将变为:
java -cp .\ service.Service有问题请给我留言
javac -d .\ DataForm.java
-d 这个参数会在 DataForm.java 文件所在路径下生成 data 文件夹,里面有一个文件 DataForm.clsaa 第二步,编译Service.java
javac -d .\ Service.java第三步,执行Service
java -cp .\ Service注意:
由于不知道你的 Service.java 是否有 package 目录,如果有将 package目录加到类鸣的前面。
如:
Service.java 中 package 路径如下:
package service;
执行脚本将变为:
java -cp .\ service.Service有问题请给我留言
2013-08-30
展开全部
import data.DataForm你引入的是data包下的DataForm类。你的DataForm.class文件或者DataForm.java在data文件下不存在。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-08-30
展开全部
哦?那就在试试,或者认真地查找原因丶 软件包data不存在,可能真的不存在?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询