`
wx1569488408
  • 浏览: 79175 次
文章分类
社区版块
存档分类
最新评论

Linux终端编译运行java程序(单个、引用jar包、含package)

 
阅读更多

javac是java的编程编译器,读取java语言编写的类和接口的定义,并把他们编译成字节码.class文件,之后执行java xxx就可以运行。对于一些简单的测试程序,可以直接通过终端进行编译运行,而且在学习阶段也可以加深对静态方法main的理解。

交代背景:

程序Test.java路径是 /home/shida/IdeaProjects/CoreJavaTest/src/shida1/Test.java

调用的jar包的位置是 /home/shida/IdeaProjects/Algorithms/algs4.jar

package的存放路径是 /home/shida/IdeaProjects/CoreJavaTest/src/

编译命令:

javac -classpath /home/shida/IdeaProjects/Algorithms/algs4.jar -d /home/shida/IdeaProjects/ /home/shida/IdeaProjects/CoreJavaTest/src/shida1/Test.java
其中-classpath指定jar包路径,-d为package存放位置,存放编译后的.class字节码程序,空格后为待编译java程序路径。

接下来运行就可以啦!

java -classpath /home/shida/IdeaProjects/:/home/shida/IdeaProjects/Algorithms/* shida1.Test

 

 javac -classpath Algorithms/algs4.jar CoreJavaTest/src/shida1/search/*.java

java -classpath Algorithms/algs4.jar:CoreJavaTest/src shida1.search.FrequencyCounter 8 < Algorithms/algs4-data/tale.txt

转载于:https://my.oschina.net/u/3772643/blog/1627490

分享到:
评论

相关推荐

    jar包反编译工具看jar包源码必备

    反编译是将已编译的字节码(如Java的.class文件)转换回源代码的过程,这有助于我们理解代码的工作原理,尤其是在开源项目中遇到只提供编译后jar包的情况。描述中的“很好用,各种jar包各种反编译,叮叮当当叮叮当当...

    编译和运行java程序的小工具

    总的来说,“编译和运行Java程序的小工具”是一个便捷的开发辅助软件,它通过集成编译和运行过程,使得Java开发变得更加轻松快捷。无论是新手学习还是资深开发者快速测试,都能从中受益。如果你是Java开发者,不妨...

    泛微E-cology 二次开发Java Jar包

    Java Jar包是Java应用程序的归档文件,包含了类文件、资源文件以及元数据。在泛微E-cology的二次开发中,这些Jar包扮演了关键角色,它们是系统的基础组件和API库,提供了丰富的功能接口供开发者调用。例如,E8版本的...

    linux下运行java单个程序

    linux下运行java方法,1.安装jdk 2.javac Helloword.java 3.java Helloword

    jar包反编译工具java

    开发者通常会将编译后的Java程序打包成jar包,以供执行。 反编译,顾名思义,是从二进制代码(如.jar或.class文件)恢复出接近原始的源代码的过程。虽然无法完全还原出与原始代码一模一样的结果,但大多数情况下,...

    java jar反编译工具 java Class反编译工具

    本篇文章将详细介绍Java的jar反编译工具——JD-GUI以及如何使用它来反编译Java Class文件。 JD-GUI是一款直观的图形用户界面工具,专门用于反编译Java的Class文件,从而帮助开发者查看和理解字节码背后的源代码。它...

    Java-8-jar包

    这个名为"Java-8-jar包"的压缩文件,可能包含了JDK 1.8.0_181的安装包,这是一个重要的Java开发环境。 1. **Lambda表达式**:Java 8引入了Lambda表达式,简化了函数式编程。Lambda允许开发者以更简洁的方式定义匿名...

    java_jar包

    6. **执行权限**:通过MANIFEST.MF文件,可以设置JAR为可执行文件,指定主类,实现单个文件运行Java应用。 创建JAR包的方法: 1. 使用命令行工具`jar`:通过`jar cf jar_file_name manifest_entry class_files_and_...

    jar包反编译工具,查看jar包源码

    开发者通常会将编译后的Java程序打包成jar文件,以便于运行或部署。 然而,jar文件默认是二进制格式,不包含源代码。这就引出了“jar包反编译”的概念。反编译是将已编译的字节码(.class文件)转换回源代码的过程...

    idea中将单个java类导出为jar包文件的方法

    5. 导出JAR文件,先运行build(将Java文件编译到class中),然后点击Build -&gt; Build Artifacts -&gt; hello.jar 四、JAR文件的优点 使用JAR文件有以下优点: 1. 安全:能够对JAR文件进行数字签名,只让能够识别数字...

    java实现万年历详细jar包运行教程

    JAR文件是Java类文件和相关资源的集合,它允许将多个文件打包成单个可执行文件,便于分发和运行。在这个案例中,"万年历java代码实现及使用教程.jar"包含了所有的源代码、编译后的字节码以及可能的资源文件,如配置...

    java邮箱程序用到的jar包

    在Java编程中,发送电子邮件是一项常见的任务,而这通常涉及到使用特定的库或jar包来处理邮件协议和功能。本篇文章将详细讲解Java中用于发送邮件的两个关键jar包:activation.jar和mail.jar。 首先,`activation....

    jar包自动化启停脚本,支持开机自启

    通过参数可以实现目录下所有jar的循环启动以及单个目录下的jar包启动。 适用人群:生产环境运维人员,需要大量启动jar包的人员、需要设置开机自启动jar包的人员。 使用方法:(1)通过sh autoStart.sh可以启动目录下...

    微软云Blob存储java开发所需的jar包

    在开发环境中,你可能需要将`lib`目录下的jar包添加到项目的类路径(classpath)中,以便编译和运行Java代码。现代IDE如IntelliJ IDEA和Eclipse通常有内置的机制来管理这些依赖。 总结起来,使用微软云Blob存储的...

    java excel HSSFWorkbook的jar包

    7. **库的依赖**:使用HSSFWorkbook还需要Apache POI的其他相关jar包,例如poi-ooxml-schemas、poi-ooxml等,它们提供了XML Schema定义的类,以便与Excel的Open XML格式进行交互。 8. **版本兼容性**:HSSFWorkbook...

    jar包jar包jar包jar包jar包

    JAR文件也可以用作Java应用程序的容器,支持可执行的JAR文件,允许通过单个命令行参数运行。 【标签】:Java、JAR文件、打包、压缩、执行、manifest文件 【正文】: 1. **JAR文件结构**:JAR文件本质上是一个ZIP...

    java发送邮件程序jar包

    Java发送邮件程序jar包是一种便捷的方式,用于在Java应用程序中集成邮件发送功能。这个jar包包含了一组预封装好的类和方法,使得开发者无需深入了解SMTP(简单邮件传输协议)和其他邮件相关的复杂细节,就能轻松地...

    Java反编译工具,可反编译jar包

    在Java领域,存在多种反编译工具,其中一些工具专门用于处理单个class文件,而其他工具则可以反编译整个jar包。 标题提到的"Java反编译工具,可反编译jar包",这表明我们关注的是能够处理整个Java档案(.jar)的反...

    fatjar工具 将java工程打成可执行jar包

    Fatjar通过将所有依赖都嵌入到单个JAR中,使得用户只需双击这个JAR文件即可直接运行,无需关心类路径设置,大大简化了部署过程。 使用Fatjar的基本步骤如下: 1. **安装Fatjar插件**:如果你使用的是Eclipse或...

    jar包反编译工具,jar包反编译工具

    Java的jar包是一种用于打包和分发Java应用程序的文件格式,它包含了类文件、资源文件以及其他元数据。在开发过程中,有时我们可能需要查看jar包内的源代码或.class字节码文件,特别是在处理第三方库或者遇到无法理解...

Global site tag (gtag.js) - Google Analytics