Java程序Console编译执行
来源:互联网 发布:r数据分析师 编辑:程序博客网 时间:2024/06/01 19:25
还是IDE习惯了,以至于忘记了如何手动构建编译Java程序。今天写一个Flag作为警醒,以后IDE可以用,也会经常用,但是也不能忘记其背后的核心原理。
- 默认包路径Java文件的编译执行:
public class Test{ public static void main(String[] args){ System.out.println("Hello World"); } }
编译执行:
% javac Test.java
% java Test
- 带有引用关系的源码编译执行:
public class Demo{ public static void out(){ System.out.println("Hello World"); }}public class Test{ public static void main(String[] args){ Demo.out(); }}
编译执行:
% javac Test.java Demo.java
% java Test
- 带有包路径的源码编译执行
package com.util.api;public class Test{ public static void main(String[] args){ System.out.println("Hello World"); }}
编译执行:
% javac -d . Test.java
% java com.util.api.Test
这里需要十分注意 带有包路径javac时,需要添加参数 -d 和 .,执行时需要添加包路径
- 带有输入参数源码的编译执行
public class BinaryDump { public static void main(String[] args){ int BITS_PER_LINE = 16; String fileName = "abra.txt"; if(args.length == 2){ BITS_PER_LINE = Integer.parseInt(args[0]); fileName = args[0]; } int count; for(count = 0; !BinaryStdIn.isEmpty(); count ++){ if(BITS_PER_LINE == 0){ BinaryStdIn.readBoolean(); continue;} else if(count != 0 && count % BITS_PER_LINE == 0) StdOut.println(); if(BinaryStdIn.readBoolean()) StdOut.print(1); else StdOut.print(0); } if(BITS_PER_LINE != 0) StdOut.println(); StdOut.println(count + " bits"); }}
编译执行:
% javac BinaryDump.java BinaryStdIn.java BinaryStdOut.java StdOut.java
% java BinaryDump 16 < file.txt
其中初始输入参数为 16, 其中 file.txt表示读入数据从控制台,重定向到file.txt文件
阅读全文
0 0
- Java程序Console编译执行
- 编译执行java程序
- 执行一个 console 程序
- Java 程序编译与执行
- java 命令行 编译 执行程序
- 在 console(控制台)下编译和运行 Java 程序
- Java命令行编译并执行Java程序
- 用ultraEdit编译和执行java程序
- 用ultraEdit编译和执行java程序
- 用ultraEdit编译和执行java程序
- DOS下编译执行java程序
- java mail程序编译通过,执行出错
- Java程序的编译、执行和打包
- Java程序的编译、执行和打包
- Java程序的编译、执行和打包
- java带包类程序的编译和执行
- java程序的编译和执行
- java: 在程序中编译和执行java程序
- LTE: SRVCC双模单待无线语音呼叫连续性
- UESTC 1606 难喝的饮料
- 增强学习(Reinforcement Learning)
- 端口分类调研
- mongoDB集成SpringMVC
- Java程序Console编译执行
- MongoDB3.4.2安装
- python jinja 简单调试
- Django学习笔记:虚拟环境与简单网页
- nginx
- 安卓动画炫酷效果项目
- Java创建和解析Json数据方法(二)——org.json包的使用
- finereport报表动态表格实现
- ubtun开启22端口