java命令行编译 运行JAVA类[class]
2016-01-25 16:42
120 查看
代码:
package com.yanjiuyanjiu;
public class HelloWorld {
public static void main(String args[]) {
System.out.println(“Hello World!”);
}
}
执行:
d:\workspace\HelloWorld\bin\>java -classpath .; com/yanjiuyanjiu/HelloWorld
结果:
Hello World!
原文:/article/3947853.html
例子 1
示例代码
Java代码
package com.Javasoft;
public class Hello{
public static void main(String[] args){
System.out.println("Hi ?");
}
}
目录结构
mytestproject
|-- SRC
|-- com
|--Javasoft
|-- Hello.java
编译开始
进入命令窗口
D:\mytestproject>javac -d classes src/com/Javasoft/Hello.java
D:\mytestproject>
运行
D:\mytestproject>cd classes
D:\mytestproject\classes>java com.Javasoft.Hello
Hi ?
D:\mytestproject>
例子 2
示例代码
Java代码
package com.Javasoft;
import java.io.PrintStream;
<span style="color: #ff0000;">import com.kettas.common.*;
public class HelloInput{
public static void main(String[]args){
System.out.println("Hi ,what will you say? :");
String str = <span style="color: #ff0000;">com.kettas.common.SystemIn.readString();
System.out.println("You just told me that:");
System.out.println(str);
}
}
备注: HelloInput类,编译运行都依赖额外JAR文档(见附件)。
下面是编译以及 运行都通过的方法
将所依赖的JAR文档(kettas_common.jar)添加至环境变量 CLASSPATH之下
变量名:CLASSPATH
变量值:.;%JAVA_HOME%\lib;D:\mytestproject\lib\kettas_common.jar
然后运行
D:\mytestproject>cd classes
D:\mytestproject>classes>java com.Javasoft.HelloInput
下面是一次简单的尝试
编译成功 运行失败
将依赖的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
技能成功运行
阅读(847) | 评论(0) | 转发(2) |
0
上一篇:Android NDK中使用socket
下一篇:GCC编译器选项及优化提示
相关热门文章
Tomcat 6 配置SSI
tomcat + ssi
JDK1.6官方下载_JDK6官方下载_...
Java 判断文件夹、文件是否存...
如何正确(完美)卸载Java/JDK/J...
linux dhcp peizhi roc
关于Unix文件的软链接
求教这个命令什么意思,我是新...
sed -e "/grep/d" 是什么意思...
谁能够帮我解决LINUX 2.6 10...
给主人留下些什么吧!~~
评论热议
package com.yanjiuyanjiu;
public class HelloWorld {
public static void main(String args[]) {
System.out.println(“Hello World!”);
}
}
执行:
d:\workspace\HelloWorld\bin\>java -classpath .; com/yanjiuyanjiu/HelloWorld
结果:
Hello World!
原文:/article/3947853.html
例子 1
示例代码
Java代码
package com.Javasoft;
public class Hello{
public static void main(String[] args){
System.out.println("Hi ?");
}
}
目录结构
mytestproject
|-- SRC
|-- com
|--Javasoft
|-- Hello.java
编译开始
进入命令窗口
D:\mytestproject>javac -d classes src/com/Javasoft/Hello.java
D:\mytestproject>
运行
D:\mytestproject>cd classes
D:\mytestproject\classes>java com.Javasoft.Hello
Hi ?
D:\mytestproject>
例子 2
示例代码
Java代码
package com.Javasoft;
import java.io.PrintStream;
<span style="color: #ff0000;">import com.kettas.common.*;
public class HelloInput{
public static void main(String[]args){
System.out.println("Hi ,what will you say? :");
String str = <span style="color: #ff0000;">com.kettas.common.SystemIn.readString();
System.out.println("You just told me that:");
System.out.println(str);
}
}
备注: HelloInput类,编译运行都依赖额外JAR文档(见附件)。
下面是编译以及 运行都通过的方法
将所依赖的JAR文档(kettas_common.jar)添加至环境变量 CLASSPATH之下
变量名:CLASSPATH
变量值:.;%JAVA_HOME%\lib;D:\mytestproject\lib\kettas_common.jar
然后运行
D:\mytestproject>cd classes
D:\mytestproject>classes>java com.Javasoft.HelloInput
下面是一次简单的尝试
编译成功 运行失败
将依赖的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
技能成功运行
阅读(847) | 评论(0) | 转发(2) |
0
上一篇:Android NDK中使用socket
下一篇:GCC编译器选项及优化提示
相关热门文章
Tomcat 6 配置SSI
tomcat + ssi
JDK1.6官方下载_JDK6官方下载_...
Java 判断文件夹、文件是否存...
如何正确(完美)卸载Java/JDK/J...
linux dhcp peizhi roc
关于Unix文件的软链接
求教这个命令什么意思,我是新...
sed -e "/grep/d" 是什么意思...
谁能够帮我解决LINUX 2.6 10...
给主人留下些什么吧!~~
评论热议
相关文章推荐
- 基于 Android NDK 的学习之旅-----环境搭建[Eclipse ADT集成Cygwin编译]
- 获取Java项目根目录 N多方法(转载)
- java反射详解
- JDK String 源码学习,这个构造方法写的有点逻辑不太清晰
- java JNDI
- Mybatis 与 spring mvc
- Java I/O学习笔记(1),同步阻塞式IO
- 【转载】java class运行时热替换(hotswap)
- 【转载】java class运行时热替换(hotswap)
- 动态编译 Java 文件 与 动态加载 Java 类
- Function importPackage must be called with a package; had "[JavaClass java.util.ArrayList]"
- JNI(Java Native Interface)在多线程中的运用
- JNI(Java Native Interface)在多线程中的运用
- Function importPackage must be called with a package; had "[JavaClass java.util.ArrayList]"
- 动态编译 Java 文件 与 动态加载 Java 类
- Eclipse启动报错:no java virtual machine was found after searching
- 解决java compiler level does not match the version of the installed java project facet的办法
- Eclipse启动报错:no java virtual machine was found after searching
- 用VC + Eclipse调试jni的native代码
- Java获取DB元数据