javac -d . Main.java
放在了当前目录.
javac -d / Main.java
放在了根盘目录
javac -d .. Singleton.java
放在了上层目录
1.修改了class放的路径后,相应的java 命令也要修改路径,找到所要运行的class文件.
2.为什么 javac -d ..(/)Singleton.java
javac -d ..(/)Main.java
不能工作.而 javac -d .(/)Singleton.java
javac -d .(/)Main.java
可以运行.
因为Main文件内面有package singleton;本来是在一个文件内面.
-->
确认:
目录:F:/课件/软件体系结构/Software Architecture/自己写的设计模式/Singleton_pattern
首先建立 src目录,放置主要要引用,测试的类.其中Main.java最好放置在根目录.-->Singleton.java在singletton_pattern/src
-->Main.java 在singletton_pattern
然后 javac -d ..(/)Singleton.java -->使得Singleton.class放置在Singleton_pattern/singleton
javac -d .(/)Main.java -->使得Main.class放置在正常目录下-->singleton_pattern.
-->或者Main.class放置在main_test下-->singleton_pattern/main_test
运行class 文件.
java Main
或者是 java -cp .. Main (要找到编译引用得包目录,而不是class文件目录).