shell 中操作:

1、先创建java项目目录,名称project。

mkdir project

2、在项目中创建src和bin目录,src下用于存放 “.java” 文件,bin下存放 “ .class ” 文件。

cd project

mkdir src bin

3、在src下创建包com.company。

mkdir -p src/com/company

4、在包中编写java文件,文件名为Hello.java。

vi src/com/company/Hello.java

package com.company; //包名

public classHello{public static voidmain(String[] args){

System.out.println("Hello");

}

}//vim中编写,完成后保存退出。

5、在bin目录下创建用于存放project项目中生成的class文件的目录。

mkdir bin/project

6、编译java文件,将生成的编译文件存放在bin/project下,其中的com/company目录会自动创建,因为“package com.company;”语句。“-d”表示指定生成class文件的位置。

javac ./src/com/company/Hello.java -d ./bin/project/

7、执行java文件。“-cp”表示classpath,后跟路径,创建的是什么就指定哪里,否则会报错。之后再指定包名.类名即可运行。

java -cp ./bin/project/ com.company.Hello

成功输出结果:

generic@generic-FT2004:~/桌面/未命名文件夹/java/project$ java -cp ./bin/project/com.company.Hello

Hello World

linux java编译后生成文件_Linux终端编译并执行Java文件相关推荐

  1. JAVA编译成文件的说法_下列关于使用Javac命令编译后生成文件的说法中,正确的是?...

    下列关于使用Javac命令编译后生成文件的说法中,正确的是? 答:编译后生成的文件可以在Java虚拟机中运行\n\n编译后生成的文件为二进制文件\n\n编译后生成文件的后缀名为.class 线性表的链 ...

  2. 包含内部类的.java文件编译后生成几个.class文件

    如果一个类有内部类,编译将生成几个字节码文件,规则是怎样呢? 写在前,自己动手丰衣足食,结论只有个人实验支持,没有官方数据支持,欢迎自行查阅文档然后来指正,轻喷,谢谢. 1.普通类包含内部类的样例 p ...

  3. java编译生成哪些文件_java编译后生成什么文件?生成的文件包括什么?

    在大家编译完java程序的时候,都是会生成一个文件的,作为java新手不清楚java编译后生成什么文件?那么今天我们就给大家讲解一下这方面的内容,大家可以参考下文哦! java文件编译过后会生成一个c ...

  4. java源程序是由类定义_无论Java源程序包含几个类的定义,若该源程序文件以A.java命名,编译后生成的都只有一个名为A的字节码文件...

    无论Java源程序包含几个类的定义,若该源程序文件以A.java命名,编译后生成的都只有一个名为A的字节码文件 答:× 小儿头皮静脉输液时如误注入动脉,局部表现为: 答:呈树枝状苍白 人民群众既是历史 ...

  5. STM32 MDK编译后生成的 .map文件深入分析

    .map文件是STM32开发中非常重要的一个文件,在该文件中可以详细的查看单个文件.函数及用户定义的全局变量等的占用RAM和ROM(一般为片内FLASH)的空间大小,通过了解这些信息可以很方便的进行代 ...

  6. java使用jxl生成excel表格,jsp使用js下载excel文件xls

    java使用jxl生成excel表格,jsp使用js下载excel文件 后端代码 maven jar包 主体代码逻辑 引入的jar包 具体代码段 重点详解 表头和表格内容两种格式 直接将 HttpSe ...

  7. Jar包反编译后修改源码再编译

    Jar包反编译后修改源码再编译 文章目录 Jar包反编译后修改源码再编译 1. 场景 2. 详细步骤 2.1 查看源码 2.2 生成源文件 2.3 构建项目 2.4 编译成jar包 3. 参考链接 1 ...

  8. java面试题36 已知如下的命令执行 java MyTest a b c 请问哪个语句是正确的? ( )

    java面试题36 已知如下的命令执行 java MyTest a b c 请问哪个语句是正确的? ( ) A args[0] = "MyTest a b c" B args[0] ...

  9. c语言源程序连接后生成,c语言源程序经过编译后,生成文件的后缀是什么?_后端开发...

    c语言如何求n个数的平均值?_后端开发 c语言求n个数平均值的方法:1.定义一个数组存放n个数,然后将数组中的数相加求和.2.用得到的求和结果除以n(数组中数字的个数)即可. C语言源文件后缀名是.c ...

最新文章

  1. 语言模型自然语言处理[置顶] 哥伦比亚大学 自然语言处理 公开课 授课讲稿 翻译(四)...
  2. C语言case次数有限制吗,用switch...case语句统计数字、空格和其他字符出现的次数...
  3. 页面切换语言包使用session不用cookie
  4. runtime模型与字典互转
  5. BZOJ 2039: [2009国家集训队]employ人员雇佣
  6. python元组和列表教程_Python列表和元组
  7. SAP FICO期初开账存货导入尾差
  8. oldboy_09_03day
  9. 数据结构之排序算法:基础概念
  10. Chapter 3 Phenomenon——13
  11. 原理图端口符号_什么是电气原理图和电气接线图,二者区别及绘制要求是什么?...
  12. 计算机局域网硬件维护与网络安全的分析
  13. 十月的天气 风吹过你的气息
  14. mac 添加右键 复制路径到剪贴版
  15. 贸易相关术语[C-E]
  16. 研究生英语期末复习(Unit3)
  17. CNI IPAM插件分析 --- 以hostlocal为示例
  18. classes in c++
  19. QQ2012Beta1登录协议(异地需要验证码,且密码错误的情况)
  20. 智能工厂方案与设备选型

热门文章

  1. Python学习笔记:模块
  2. CentOS下创建配置RAID1
  3. Gauss-Newton算法学习
  4. 分享 C++命名空间的解释
  5. 利用matlab画混淆矩阵(confusion matrix)
  6. leetcode_median of two sorted arrays
  7. [云炬创业基础笔记]第二章创业者测试8
  8. [云炬创业基础笔记]第十一章创业计划书测试10
  9. C++性能优化-字符串的优化
  10. bash-shell--高级编程