zoukankan      html  css  js  c++  java
  • Linux环境下编译并执行ava helloworld程序

    原文:http://blog.lupaworld.com/home-space-uid-24466-do-blog-id-2578.html

    已经学会怎样在Windows下怎样编辑,编译和运行Java程序了,我就想试试怎样在Linux下编译和运行Linux。

    昨天下载了一个for Linux 的Eclipse,使用起来和在Windows下沒有什么差别,可是速度慢了些,于是今天我想尝试一下怎样在控制台下使用命令编译和运行Java程序。

    首先,去Sun的站点上Download一个JDK,我下载的版本号是 jdk1.5.0_08,安装。

    接着,在root下编写了一个简单的Java程序 first.java

    public class first{
    public static void main(String args[]){
    System.out.println("This is my first program.");
    }
    }

    在/usr/java/jdk1.5.0_08/bin下进行例如以下操作:

    编译 ./javac /root/first.java 沒有错误;

    运行 ./java /root/first 有错误“Exception in thread "main" java.lang.NoClassDefFoundError”,我以为是沒有环境变量设置的缘故。

    下一步,环境变量设置。从网上找了一个怎样环境变量设置的方法,依照自己的情况设置了一番,设置方法例如以下:

    [root@localhost bin]# export JAVA_HOME=/usr/java/jdk1.5.0_08
    [root@localhost bin]# export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/
    tools.jar
    [root@localhost bin]# export PATH=$PATH:$JAVA_HOME/bin

    设置好了之后,对原程序进行又一次编译和运行

    编译 javac /root/first.java 成功

    运行 java /root/first 仍然出现错误 “Exception in thread "main" java.lang.NoClassDefFoundError”

    我非常纳闷,不知道问题出在哪里,java 这个命令已经能够使用,那应该是用法的错误。回到放置程序的root下,再一次运行 java first,这时沒有错误,屏幕上显示“This is my first program.”这时我才想起在Windows的DOS环境下运行java这个命令时必须在存放文件的根文件夹下,在Linux下也应该这样吧!无论怎么说,如今我已经能够在Linux下不借助Eclipse这种工具对Java程序进行编译和运行了,今天晚上也算是小有收获吧!

    做一下总结:我认为在Linux下安装JDK和在Windows下并沒有什么差别,仅仅是在环境变量设置的时候有点不同,Windows的操作略微简单一些,仅仅需按几下button,复制粘贴一下就可以;在Linux下则须要敲入挺多的字符才行,但也是不是非常难的,仅仅要在使用中注意一些小的细节,不犯粗心大意的错误,非常easy就能够在Linux下编写,编译和运行Java程序了,并且在Linux下编写,编译和运行Java程序相同非常方便,简单。

  • 相关阅读:
    EasyBPM进销存之物料管理
    水厂流程三维场景可视化解决方案
    构造器
    可变形参
    重写
    拥塞处理(一)——拥塞处理的历史概述
    idea的各种乱码问题
    MySQL的主键也想使用uuid
    使用spring security明文密码校验时报错-BadCredentialsException: Bad credentials
    ValueError: check_hostname requires server_hostname
  • 原文地址:https://www.cnblogs.com/mfryf/p/3158380.html
Copyright © 2011-2022 走看看