我已经开始在java中学习算法了,但是有很多东西像python或者ruby一样在我的方式。我想很好地构建我的源代码以供将来引用,这是我的目录结构。
~/workspace/algorithms/
|---searching/BinarySearch.java
|---sorting/InsertionSort.java
InsertionSort.java
文件包含此软件包:
package algorithms.sorting;
class InsertionSort {...}
我能够编译我的java源代码,但是我无法运行该程序。我可能还需要将algorithms
内的任何包中的代码导入到任何包中。
如何编译和运行程序,保持我的包结构在vim或命令行中完好无损?运行命令时应该是我当前的目录?
PS:我是vim
用户,不想仅仅为了Java而放弃它。
答案 0 :(得分:0)
您的类路径应指向~/workspace
。然后在命令行中输入:
> java algorithms.sorting.InsertionSort
这将调用main()
类的InsertionSort
方法。