java命令行编译 运行JAVA类
例子 1
?
示例代码?编译成功 运行失败??????????
????? 将依赖的JAR包 copy至lib目录 D:\mytestproject\lib\kettas_common.jar
????? 编译:
?????
D:\>cd mytestproject
D:\mytestproject>cd classes
D:\mytestproject\classes>java com/Javasoft/HelloInput.java
下面是另一种尝试 成功运行
Exception in thread "main" java.lang.NoClassDefFoundError: com/Javasoft/HelloInp
ut/java
Caused by: java.lang.ClassNotFoundException: com.Javasoft.HelloInput.java
??????? at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
??????? at java.security.AccessController.doPrivileged(Native Method)
??????? at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
??????? at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
??????? at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
??????? at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
??????? at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
Could not find the main class: com/Javasoft/HelloInput.java.? Program will exit.
????
????? 将运行需用的SystemIn.class 文件拷贝至classes目录下
??????新结构如下
???????D:program\mytestproject
?
??????????????????????????? |--- classes
????????????????????????????????????? |---Javasoft
?????????????????????????????????????????????? |-- com
??????????????????????????????????????????????????? |---.....
????????????????????????????????????? |--kettas
?????????????????????????????????????????????? |--com
??????????????????????????????????????????????????????????????????????????????????????????????????????? |----.........
?
??????D:\mytestproject\classes\java com.Javasoft.HelloInput
????? 技能成功运行