zoukankan      html  css  js  c++  java
  • linux学习之在linux服务器上跑一段Java代码

    经常在windows上进行开发,有时候,需要在Linux环境上跑一些程序测下代码,要怎么办才好嘞?
    假设你对Java常用命令和linux常用命令已经基本熟悉,就可以直接按照以下步骤来啦,默认linux已经配置好Java环境

    案例演示

    1.创建一个文件
    touch Hello.java
    2.vim命令编辑文件
    我这里给出一段代码哈:

    public class Hello {
        public static void main(String[] args) throws Exception {
            StringBuilder sb = new StringBuilder();
            Thread t1 = new Thread(() -> {
                m2(sb);
            });
            t1.start();
            for (int i = 0; i < 10000; i++) {
                sb.append("a");
            }
            t1.join();
            System.out.println(sb.length());
            System.out.println("Hello World!");
        }
    
        public static void m2(StringBuilder sb) {
            for (int i = 0; i < 10000; i++) {
                sb.append("b");
            }
        }
    }
    

    然后执行':wq'保存退出即可.
    3.对文件进行编译
    javac hello.java

    4.运行Java程序
    java hello
    执行的命令并输出结果如下

    后台运行Java程序并将输出写入到文件:
    nohup java hello

    Java命令

    一、javac

    1. 编译.java文件,生成字节码文件
    2. 例子:javac a.java,在当前路径下生成a.class文件
    3. 可以用-d参数指定生成文件的路径

    二、java

    1. 执行.class的字节码文件
    2. 命令:
      java a.class
      java -jar a.jar

    三、javap

    1. jdk自带的反编译工具,把字节码反编译为汇编代码,用于帮助开发中深入理解Java编译器的机制
    2. 反编译后的信息:汇编指令、本地变量表、异常表、常量池等
    3. 命令:javap -c a.class
    艾欧尼亚,昂扬不灭,为了更美好的明天而战(#^.^#)
  • 相关阅读:
    DevComponents DotNetBar 中Ribbon汉化
    类型Universe无法解析程序 集:System.Design,Version=2.0.0.0
    MapXtreme使用编辑工具
    html中汉字乱码
    c#皮肤使用
    c# 中的internal使用
    DonNetBar汉化
    外汇期货学习专帖(转)
    苦难属于悲情的人
    IT规划宜分步走 忌盲目好大喜功(载)
  • 原文地址:https://www.cnblogs.com/lovelywcc/p/14042834.html
Copyright © 2011-2022 走看看