linux下java程序开发

在linux终端下敲击:java(用于java程序的执行)

如果有一大串的字符输出说明已经安装好了。(linux程序默认是安装java的,但是javac好像不是默认)

敲击:javac(用于程序的编译)

如果有一大串的字符输出说明已经安装好了。

如果没有就要先安装。(应用程序都要先安装再使用的)

程序的安装:前面说了,计算机系统里面唯一东西就是文件,程序的安装就是下载文件,说白了就是把文件下下来,放在你的硬盘上就可以了。(cp)

下载:jdk最新版本:jdk-7u71-linux-x64.tar.gz  放在你的目录下面(/home/XXX),解压:tar  zxvf  jdk-7u71-linux-x64.tar.gz 便安装成功了。

进入到jdk-7u71/bin下,执行./java  ./javac 便可以执行上面的两个命令了。

但是这样有个缺点就是,你执行java命令时必须跑到jdk-7u71/bin下去执行,否者会提示找不到程序。

如果你想,在随便一个文件路径下,敲击:java,都能访问到jdk-7u71/bin下的java程序,便用到一个概念是环境变量 PATH。

终端敲击:echo  ¥PATH 便能看到系统环境PATH的值。(是一连串的文件路径也就是地址)

设置PATH的作用就是:不管当前处于什么文件路径,你在终端敲击一个命令时,shell程序就会在PATH中这些路径里面去自动寻找该命令程序,如果找到便去执行它,如果没有找到便提示没有找到。

所以你想在任何地方,敲击java就能执行jdk-7u71/bin下的java,就要把jdk-7u71/bin这个路径添加到PATH里面。具体方法为:

1:编辑文件 /etc/profile

2: 编辑文件/home/XXX/.bash_profile

添加:

export PATH=$PATH:jdk-7u71/bin

编辑完以后,执行source  /etc/profile  或 /home/XXX/.bash_profile,设置的环境变量便生效了。(可以echo $PATH看一下)

总结:安装程序大体有两步1:下载程序到本地的某个路径下 2:把该路径添加到环境变量PATH里面(这一步的目的是为了调用方便)

下面你便可以着手开发你的Java项目了(哈哈  就是程序)

最简单的:

vim  Test.java

public class Test.java{

  public static void main(String [] args){

    System.out.println("what a fuck");

  }

}

:wq

保存一下

编译:

javac   Test.java

作用是:在当前目录下生成一个Test.class文件 (在java语言里面 XXX.class文件便是可执行文件,也就是说java眼里只有.java和.class两种文件)

执行:

java   Test(没有.class)

屏幕上便会输出:what a fuck

总结:程序开发分为三步1:程序编写(vim) 2: 程序编译(javac) 3:程序执行(java)

==================================================进阶:

目前编写的java程序使用的函数或者说类都是java语言自带的(比如说Test.java里面的System类  out类 println方法),javac在编译程序时会自动的查找到这些类,java执行时也会自动查找到这些类,所以说例子程序的开发是非常简单的。

但是如果你想写比较大的java项目,就不可能只用到java语言自带的类,另一句话说你不能可能只用java自带的基础类一步步去搭建一个实用的应用程序。我们可能要用到,别人已经写好的类或者说包或者库或者插件。(它们都表示一个东西)

时间: 2024-11-06 07:32:57

linux下java程序开发的相关文章

linux下java程序与C语言程序通过SOCKET通信的简单例子

linux下java程序与C语言程序通过SOCKET通信的简单例子 今天上午实验了java程序与c语言程序通过socket进行通信.由于没学过java,因此只是编写了C语言端的代码,java端的代码是从网上别的文章中找的,经过少量修改后与C语言端程序通信成功. 本例中C语言端作为服务器,java端作为客户端 代码如下: /****************** server program *****************/ #include <stdio.h> #include <sy

linux下Java程序插入DB数据中文乱码问题

首先,插入到DB的数据,在Linux下查询的时候,字段显示为??. 再次,在windows连接到db上,查看的结果并不是乱码. 修改Eclipse软件中的编码:如上图:windows菜单->preference->general->content type,Javaclassfile和text都设成utf-8: 然后 在Linux下执行以下的命令: mysql> set names UTF8; 最后,在查询的时候,Linux下的内容,就不是乱码了.

Linux中java程序的部署,开机自启动(一)

Linux系统中 需求: (1)使用.sh文件控制java程序的启动.停止.重启.查看状态 需求升级: (2)将java程序部署为开机自动启动,使用service hello status/stop等模式控制程序的运行情况 我是参考下面几篇文章实现的 Linux中部署JAVA程序 http://www.linuxidc.com/Linux/2013-09/90673.htm 设置Linux自启动服务 http://just4java.iteye.com/blog/474392 =========

Linux下使用Eclipse开发Hadoop应用程序

在前面一篇文章中介绍了如果在完全分布式的环境下搭建Hadoop0.20.2,现在就再利用这个环境完成开发. 首先用hadoop这个用户登录linux系统(hadoop用户在前面一篇文章中创建的),然后下载eclipse的tar.gz包到/home/hadoop/这个目录下,直接解压缩,于是就会存在/home/hadoop/eclipse这个目录.在开发之前需要将hadoop0.20.2目录下面的一个jar复制到eclipse下面去.(注:在上一篇文章中我将hadoop0.20.2文件夹修改成了h

Linux及Arm-Linux程序开发笔记(零基础入门篇)

Linux及Arm-Linux程序开发笔记(零基础入门篇)  作者:一点一滴的Beer http://beer.cnblogs.com/ 本文地址:http://www.cnblogs.com/beer/archive/2011/05/05/2037449.html 目录 一.Arm-Linux程序开发平台简要介绍... 3 1.1程序开发所需系统及开发语言... 3 1.2系统平台搭建方式... 4 二.Linux开发平台搭建... 5 2.1安装虚拟工作站... 5 2.2安装Linux虚拟

Linux下的程序包管理之源码形式

 Linux下程序包管理之源码形式 程序包的前世今生: 说到程序包管理,不得不提到是就是程序包是由什么组成的?也就是怎么形成的?程序是由源代码程序经过预处理.编译.然后汇编形成二进制的程序,这是针对特定硬件而形成的程序.有计算机编程基础的同学都应该知道源代码编译的时候是要调用特定的库(库文件),而这些库,在不同的系统上是不同的,比如Linux和window上的就不同,不同发行版的Linux上的库也不尽相同,所以这就导致了在不同种类系统上编译生成的二进制程序的运行环境也不尽相同,那么这些程序是不能

Linux及Arm-Linux程序开发

一.Arm-Linux程序开发平台简要介绍 Arm-Linux程序的开发并不像我们以前接触的Windows程序开发那样,关于平台的搭建就繁琐很多,所以在正式进入程序开发之前先对这种开发模式进行简要介绍,让一个即使没有任何Linux开发经验的程序员也能够看懂后面的内容. 1.1程序开发所需系统及开发语言 开发arm-linux程序至少需要三种系统: Windows系统.     主要用来文件传送和一些简单的文本文件编辑.这个系统其实并非必需,只是因为目前PC机上最流行的系统仍然是Windows系统

Linux下Java线程详细监控和其dump的分析使用----分析Java性能瓶颈

这里对linux下.sun(oracle) JDK的线程资源占用问题的查找步骤做一个小结: linux环境下,当发现java进程占用CPU资源很高,且又要想更进一步查出哪一个java线程占用了CPU资源时,按照以下步骤进行查找: (一):通过[top -p 12377 -H] 查看java进程的有哪些线程的运行情况:       和通过[jstack 12377 > stack.log]生成Java线程的dump详细信息: 先用top命令找出占用资源厉害的java进程id,如图:# top 如上

14行脚本配置Linux下Java环境变量

对于Java初学者而言,可能在Java开发环境的配置上要花一番功夫,而在Linux下,配置Java的环境变量,这个功夫可能又会增加.为此,我编了一个bash脚本来实现自动配置Java的环境变量.你只需要将如下脚本和你下载的jdk压缩包放到一个文件夹下,执行该脚本,并依据提示输入一些信息即可. config_java.sh #!/bin/bash jdkpath=/usr/lib/java/ sudo mkdir $jdkpath read -p "Please input the name of