一、如何编译程序

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: HelloWorld

Caused by: java.lang.ClassNotFoundException: HelloWorld

at 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

java编程 linux_Linux下java编程相关推荐

  1. Ubuntu开发Java教程_Ubuntu下Java环境的搭建基础教程

    安装 打开终端:输入命令: sudo apt-get install sun-java6-jdk 提示:安装过程中需要你回答是否同意使用协议(终端中红蓝色的提示界面),此时按tab键至OK,再按回车即 ...

  2. window如何杀掉java进程_windows下java -jar 后台运行以及杀死后台进程的操作

    在你的jar文件当前目录中建立一个bat文件: 内容是:注意文件名要对应 @echo off START "commandServer" javaw -jar command-0. ...

  3. java文件 linux_Linux执行Java文件

    最近学习shell脚本,写个简单java类让linux去执行 java类没别的东西,就引了一个fastjson的jar,写了个main方法 序列化一个User对象 打印 package com.lws ...

  4. mac java 版本_Mac 下 Java 多版本切换

    Step 1: 安装 jdk1.7 jdk1.8 路径如下: + /Library/Java/JavaVirtualMachines/jdk1.7.0_80.jdk + /Library/Java/J ...

  5. 为什么java jvm.dll_Windows下java、javaw、javaws以及jvm.dll等进程的区别

    java  ,javaw   和  javaws 的区别: 首先,所有的这些都是java的启动装置,java.exe经常使用,当使用命令行输出到window的时候,会有java.exe进程,通过任务管 ...

  6. [java]——window64位下java的安装与配置

    前言 为生活所迫而学java 下载JDK JAVA DEVELOPMENT KIT(JDK) = JAVA RUNTIME ENVIRONMENT(JRE) + JAVA工具+JAVA基础库类.--热 ...

  7. java c混合编程 linux_linux下C与C++混合编程

    首先,混合编程不是指在同一个文件里写C与C++. 比如说想在同意文件里同时 弱类型检查,又强类型检查,那真够呛. 混合编程包括:1,C++引用C的头文件:2,g++生成的.o与gcc生成的.o相链接. ...

  8. linux java socket编程_linux下java程序与C语言程序通过SOCKET通信的简单例子

    #include int sockfd,newfd; void *read_socket(); int main() { int ret; pthread_t read_tid,write_tid; ...

  9. java swing linux_Linux下关于解决JavaSwing中文乱码的情况

    前两天在linux中运行java 老是出乱码,很苦恼,后来网上找了好多解决办法.有些可行,有些不可行,今天总结一下. redhed 貌似没出现乱码 本身就jdk就支持中文 红旗linux  suse等 ...

最新文章

  1. Style Intelligence 10特点之用户自定义报表
  2. asp中判断文件是否存在(不是本机上的文件)
  3. Hankson的趣味题 解题记录
  4. 关于能否命令Scrum团队的对话
  5. OpenGL instancing实例化的实例
  6. android 判断滑动方向,H5触摸事件判断滑动方向
  7. ios刷android8.0,颤抖吧 iOS, Android 8.0正式发布!
  8. VS2019注释整段代码
  9. python编写脚本,删除固定用户下的所有表
  10. linux vi-vim编辑器快捷键
  11. 数据结构实验 5.二叉树深度
  12. 力扣题目——1249. 移除无效的括号
  13. C Hello World程序
  14. Java多线程为什么使用while循环来调用wait方法
  15. 【译】30 分钟入门 Typescript
  16. iis 无法启动计算机,win10系统iis无法启动的详细步骤
  17. 进一步限塑!洲际酒店集团与联合利华达成合作,旗下酒店将提供大瓶装洗护用品替换一次性小包装 | 美通社头条...
  18. OpenStack--炼数成金
  19. [产品分析] Palm Pre,iPhone,Gphone全面大比拼
  20. 代驾APP小程序源码交付 所需功能大全

热门文章

  1. 2022-2028年中国液晶电视市场投资分析及前景预测报告
  2. 2022-2028年中国顺丁橡胶行业发展模式分析及市场分析预测报告
  3. 2022-2028年中国氢化环氧树脂产业发展动态及投资趋势预测报告
  4. 网络安全工具:Wireshark
  5. 自动驾驶传感器比较:激光雷达(LiDAR) vs. 雷达(RADAR)
  6. WebRTC框架中的硬件加速
  7. 编译器设计-符号表-中间代码生成
  8. Mybatis获取参数值的方式
  9. 模拟Servlet本质
  10. 2021年大数据Flink(二十三):​​​​​​​Watermaker案例演示