文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

Linux怎么编译运行Java文件

2023-06-28 12:04

关注

本文小编为大家详细介绍“Linux怎么编译运行Java文件”,内容详细,步骤清晰,细节处理妥当,希望这篇“Linux怎么编译运行Java文件”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。

Linux怎么编译运行Java文件

1.javac命令行

javac用于编译java源文件,生成.class文件。形式如下 javac [option] source1 常用的option选项有如下 -classpath (可以简写成 -cp):指定要使用的类路径或要使用的jar包的路径。 -d :指定源文件编译后生成的.class文件的存放位置。

2.java命令行

java用于运行生成的.class文件。形式如下 java [option] classname [arguments]

常用的option选项有如下

-classpath (可以简写成 -cp):指定要使用的类路径或要使用的jar包的路径(不包含 .class 后缀)。 [arguments]:传递给main函数的参数。 例:

 java -cp ./bin/project/ com.company.Test -Xms20m -Xmx20m -XX:+HeapDumpOnOutOfMemoryError

3. 没有包结构的class文件

 public class Test{     public static void main(String[] args){         System.out.println("Hello World");     } }

编译 当前目录下执行: javac Test.java 运行 java -cp . Test或java Test -cp . 指定从当前目录搜索 class 文件 当前已经处于 class 所在目录,且class 文件没有包结构。所以直接使用 类名 Test 即可

4. 含有包结构的 class 文件

  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 class Test{     public static void main(String[] args){         System.out.println("Hello World");     } }
  1. 在bin目录下创建用于存放project项目中生成的class文件的目录。 mkdir bin/project

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

  3. 执行java文件。“-cp”表示classpath,后跟路径,创建的是什么就指定哪里,否则会报错。之后再指定包名.类名即可运行。 java -cp ./bin/project/ com.company.Test 成功输出结果

4.报错

如果命令中带了.class或文件路径错误会报错:

 Error: Could not find or load main class Test.class

读到这里,这篇“Linux怎么编译运行Java文件”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注编程网行业资讯频道。

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-人工智能
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯