首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从命令行编译java

从命令行编译java
EN

Stack Overflow用户
提问于 2009-03-20 10:33:42
回答 3查看 750关注 0票数 0

我有一个名为studentServer的包,它包含两个子包:学生包和公共包。通用文件夹中有对学生包的引用,我希望能够编译它。我怎么能这样做呢?

代码语言:javascript
复制
javac student\*.java - compiles the student package

但是当我尝试使用常见的包执行类似的操作时,会抛出错误--我知道这与类路径有关

代码语言:javascript
复制
javac -verbose -classpath "\student" common\*.java

但我不能让它工作。任何帮助都是最好的。

http://pastebin.com/m2a2f5d5d -以下是编译器的输出

EN

回答 3

Stack Overflow用户

发布于 2009-03-20 10:36:13

这有点含糊,但我怀疑学生代码的类路径是错误的。尝试不使用前导反斜杠。

票数 0
EN

Stack Overflow用户

发布于 2009-03-20 10:49:48

如果你有一个目录结构

代码语言:javascript
复制
source/
      studentServer/
                   student/
                   common/
classes/

如果您在source上的目录中,那么您需要使用-sourcepath选项将source路径设置为'source‘。您可能还想使用-d选项来告诉javac将编译后的类放在哪里,这样它们就不会全部与源代码混淆:

代码语言:javascript
复制
java -d classes -sourcepath source source/studentServer/student/*.java source/studentServer/common/*.java
票数 0
EN

Stack Overflow用户

发布于 2014-12-02 19:46:13

就像这样

使用c:\> directory命令cd直到获得所需的目录(例如:c:\javaEx\proj1\)

现在

cd javaEx是这样的

c:\javaEx\proj1\javac *.java

现在已经在proj1目录中的所有java文件中完成了编译。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/665619

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档