Java命令行编译并执行Java程序
2012-03-08 10:24
453 查看
通过命令行执行Java程序。
首先,保证正常的环境变量配置正确:
JAVA_HOME=C:\jdk150_04;
PATH=%JAVA_HOME%\bin;%PATH%
CLASSPATH=.;%JAVA_HOME%\lib
其次,编译Java程序:Javac *.java
运行Java程序:Java * //类名,不用加.class
如果出现如下错误:
Exception in thread "main" java.lang.NoClassDefFoundError: music (wrong name: Mu
sic)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClassCond(ClassLoader.java:632)
at java.lang.ClassLoader.defineClass(ClassLoader.java:616)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:14
1)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:283)
at java.net.URLClassLoader.access$000(URLClassLoader.java:58)
at java.net.URLClassLoader$1.run(URLClassLoader.java:197)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
Could not find the main class: music. Program will exit.
请确认运行的Java程序时候,类名大小写的问题。
注:Java是区分大小写的。
首先,保证正常的环境变量配置正确:
JAVA_HOME=C:\jdk150_04;
PATH=%JAVA_HOME%\bin;%PATH%
CLASSPATH=.;%JAVA_HOME%\lib
其次,编译Java程序:Javac *.java
运行Java程序:Java * //类名,不用加.class
如果出现如下错误:
Exception in thread "main" java.lang.NoClassDefFoundError: music (wrong name: Mu
sic)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClassCond(ClassLoader.java:632)
at java.lang.ClassLoader.defineClass(ClassLoader.java:616)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:14
1)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:283)
at java.net.URLClassLoader.access$000(URLClassLoader.java:58)
at java.net.URLClassLoader$1.run(URLClassLoader.java:197)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
Could not find the main class: music. Program will exit.
请确认运行的Java程序时候,类名大小写的问题。
注:Java是区分大小写的。
相关文章推荐
- eclipse编译的java程序命令行执行时提示找不到mysql驱动文件时的解决办法
- java 命令行 编译 执行程序
- cmd命令行执行java程序的编译和执行的方法及可能出现找不到或无法加载主类的错误的解决
- 命令行环境下编译执行java程序步骤
- 用命令行编译java并生成可执行的jar包
- java: 在程序中编译和执行java程序
- 命令行执行Java程序加载指定目录中的Jar文件
- JavaSE第一讲:JavaSE入门、JDK的下载与安装、第一个Java程序、Java程序的编译与执行
- 命令行编译运行Java程序时,加载指定目录中的Jar包
- JavaSE第一讲:JavaSE入门、JDK的下载与安装、第一个Java程序、Java程序的编译与执行
- 关于java程序编译、执行的路径问题
- DOS下编译执行java程序
- Java 程序编译与执行
- java程序的执行和编译
- 利用ant执行javac任务编译java程序,报 错误: 编码GBK的不可映射字符
- java 命令行编译运行程序
- [Debug]Windows下命令行编译java程序,文件组织/问题/解决
- Java-命令行编译带包和带入第三方jar的java程序
- 编译执行java程序
- 用dos命令行执行java程序的方法