Linux下java编程
来源:互联网 发布:论坛发帖软件大全 编辑:程序博客网 时间:2024/05/17 08:52
一、如何编译程序
1.mkdir hello,cd hello
vi HelloWorld.java
public class HelloWorld{ public static void main(String args[]){ System.out.println("Hello World!"); }}
2.编译运行
javac HelloWorld.java
java HelloWorld
错误:
Exception in thread "main" java.lang.NoClassDefFoundError: HelloWorldCaused by: java.lang.ClassNotFoundException: HelloWorldat java.net.URLClassLoader$1.run(URLClassLoader.java:202)at java.security.AccessController.doPrivileged(Native Method)at java.net.URLClassLoader.findClass(URLClassLoader.java:190)at java.lang.ClassLoader.loadClass(ClassLoader.java:306)at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)at java.lang.ClassLoader.loadClass(ClassLoader.java:247)Could not find the main class: HelloWorld. Program will exit.
二、解决:
1.echo $CLASSPATH
结果:
/usr/lib/jvm/java-6-sun/lib
2.执行如下命令
CLASSPATH=$CLASSPATH:.
echo $CLASSPATH
结果:
/usr/lib/jvm/java-6-sun/lib:.
三、如何打包jar
jar cvfm HelloWorld.jar manifest.mf hello
vi manifest.mf
Main-Class: hello.HelloWorld
- Linux下Java编程
- Linux下java编程
- linux下Java编程问题总结
- 【Linux】Ubuntu下Java编程环境的搭建
- linux下配置JAVA常用的编程环境
- Linux下MySql的安装和java编程
- 在Linux系统下搭建Java编程操练环境
- Linux下音频编程
- LINUX下SOCKET编程
- Linux下C编程
- Linux下串口编程
- linux下RTP编程
- Linux 下 Socket编程
- Linux下Socket编程
- Linux下Socket编程
- linux下socket编程
- Linux下Socket编程
- Linux下Shell编程
- 字符串移位包含的问题
- 在Mysql中导入.sql文件
- jQuery图表插件Flot中文文档
- HDU 4602 Partition
- 对Visual Studio C++ hash_map严谨一点的测试
- Linux下java编程
- 螺旋打印
- mutt 和 fetchmail组合
- SQL SERVER 中 实现主表1行记录,子表多行记录 整合成一条虚拟列
- ios检查版本更新
- Hud 4608
- 14款响应式前端开发框架
- POJ 2386 Lake Counting
- 从零开始学C++之STL(六):变动性算法源代码分析与使用示例(copy_backward、 transform、 replace_copy_if 等)