.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不存在” 展开
 我来答
匿名用户
推荐于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有问题请给我留言
匿名用户
2013-08-30
展开全部
import data.DataForm你引入的是data包下的DataForm类。你的DataForm.class文件或者DataForm.java在data文件下不存在。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-08-30
展开全部
哦?那就在试试,或者认真地查找原因丶 软件包data不存在,可能真的不存在?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式