读书人

java命令行编译 运作JAVA类

发布时间: 2012-09-08 10:48:07 作者: rapoo

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

????? 技能成功运行

读书人网 >编程

热点推荐