java 同时编译多个类的问题
java编译的时候同时将所调用的类自动编译,但是是不是如果被调用的类已经存在,它就不再对该被调用类再次编译。如被调用类的*.class已经存在,这时我对被调用类进行修改,...
java编译的时候同时将 所调用的类自动编译,但是 是不是如果被调用的类已经存在,它就不再对该被调用类再次编译。
如 被调用类的 *.class 已经存在,这时我对被调用类进行修改,然后 编译的是 调用它的类,也就是主程序,结果就出错了。 然后我对被调用类进行编译,再编译主程序则成功。
关于这个问题,你们一般是怎么做的,除了把相关类的 *.class都删了,再编译,还有什么方法。
嗯,上面的问题估计表达的不是很清楚,总之就是这个意思 : 如何 同时 编译多个类,并且有 类有所修改,则对其重新编译。 展开
如 被调用类的 *.class 已经存在,这时我对被调用类进行修改,然后 编译的是 调用它的类,也就是主程序,结果就出错了。 然后我对被调用类进行编译,再编译主程序则成功。
关于这个问题,你们一般是怎么做的,除了把相关类的 *.class都删了,再编译,还有什么方法。
嗯,上面的问题估计表达的不是很清楚,总之就是这个意思 : 如何 同时 编译多个类,并且有 类有所修改,则对其重新编译。 展开
3个回答
展开全部
你为什么不用IDE呢?
当然基础还是要学的。
(1)、有.class文件后就不用再编译了。
(2)、如果你的.java文件是合理的放在包中的(为什么不呢?),在编译的时候加上路径参数还是能实现的,具体的方法就是javac -classpath “你的.java文件的根目录”,因为java是动态链接的,当他引用到某个类是自然会去环境变量中搜索,大致是这个意思,这个要讲细了还是很麻烦的,推荐你本书吧,绝对是你想要的《java深度遍历》,书很短,但是真的很有用。
当然基础还是要学的。
(1)、有.class文件后就不用再编译了。
(2)、如果你的.java文件是合理的放在包中的(为什么不呢?),在编译的时候加上路径参数还是能实现的,具体的方法就是javac -classpath “你的.java文件的根目录”,因为java是动态链接的,当他引用到某个类是自然会去环境变量中搜索,大致是这个意思,这个要讲细了还是很麻烦的,推荐你本书吧,绝对是你想要的《java深度遍历》,书很短,但是真的很有用。
追问
谢谢,学的都是基础,想多熟悉熟悉类和方法名,所有还是用UE编写
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以javac 指令的参数-sourcepath指定源文件所在目录(src),可以是一个或是多个;在同一个目录下直接编译主类就行。
请采纳答案,支持我一下。
请采纳答案,支持我一下。
追问
问题是 我说的是, 被调用的类 已经存在 *.class, 再对主类编译,则被调用类没有重新编译。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询