Java 命令 运行 主要 class
Java command to run the main class
我离开 Java 东西已经有一段时间了,需要一些关于基本东西的帮助。
我有以下项目结构:
没有清单文件等,它只是一个原始文件夹结构。
我想知道从根文件夹 Data Structures - Java
编译这些 java 类 的命令以及执行已编译的 类.
的命令
我试过了
javac -d build com.codesuman.datastructures.Main
这第一次成功了,但在下一次尝试中失败了。
提前致谢。
Main class 似乎在线性文件夹中
这应该可以完成工作 javac -d build com.codesuman.datastructures.linear.Main
我看不出那是怎么回事,哪怕是一次:
javac -d build com.codesuman.datastructures.Main
在javac
中,最后一个参数是"source files"。它必须根据 文件系统位置 指定要编译的 java 源位置:即文件或目录。
但是 com.codesuman.datastructures
指的是 java 包。类似这样的事情是预料之中的:com/codesuman/datastructures/Main.java
。
因此,要在 build
目录中编译 class,请执行以下操作:
javac -d build com/codesuman/datastructures/Main.java
但是如果Main.java
依赖于其他classes,根据你的快照看起来是可能的,你还需要编译这些classes。
所以在这种情况下更惯用的方法是:
javac -d build com/codesuman/datastructures/*.java
但请注意子文件夹未编译。
我离开 Java 东西已经有一段时间了,需要一些关于基本东西的帮助。
我有以下项目结构:
没有清单文件等,它只是一个原始文件夹结构。
我想知道从根文件夹 Data Structures - Java
编译这些 java 类 的命令以及执行已编译的 类.
我试过了
javac -d build com.codesuman.datastructures.Main
这第一次成功了,但在下一次尝试中失败了。
提前致谢。
Main class 似乎在线性文件夹中
这应该可以完成工作 javac -d build com.codesuman.datastructures.linear.Main
我看不出那是怎么回事,哪怕是一次:
javac -d build com.codesuman.datastructures.Main
在javac
中,最后一个参数是"source files"。它必须根据 文件系统位置 指定要编译的 java 源位置:即文件或目录。
但是 com.codesuman.datastructures
指的是 java 包。类似这样的事情是预料之中的:com/codesuman/datastructures/Main.java
。
因此,要在 build
目录中编译 class,请执行以下操作:
javac -d build com/codesuman/datastructures/Main.java
但是如果Main.java
依赖于其他classes,根据你的快照看起来是可能的,你还需要编译这些classes。
所以在这种情况下更惯用的方法是:
javac -d build com/codesuman/datastructures/*.java
但请注意子文件夹未编译。