首页 > 编程语言 >运行Java程序

运行Java程序

时间:2023-12-27 22:25:08浏览次数:29  
标签:Java java jar 程序 PATH 运行

Java及环境变量:

  安装 openjdk-8-jre-headless

    ls /usr/bin/java

  默认放在/usr/bin下,不需要额外设置PATH

 

  提示:如果放在自定义位置,需要设置PATH

    export  PATH=$PATH:/opt/jdk8/bin

运行Java程序:

  1.在Windows上开发和调试

  2.发布

    - class文件

    - 普通JAR文件/可执行JAR文件

  两种JAR文件的运行方式不同:

    java -cp your_program.jar your.MainClass

    java -jar your_program.jar

  3.先执行命令:jar cvf 文件名.jar 文件名    生成.jar文件

    上传至Linux:FTP/SFTP  

 

  4.运行程序

    java -jar  文件名.jar

  5.权限因素:

    - 程序里需要访问系统文件,如/etc/, 要用root运行

    - 程序里需要开启TCP端口,如80,要用root运行

    

标签:Java,java,jar,程序,PATH,运行
From: https://www.cnblogs.com/vless/p/17931554.html

相关文章

  • Java登陆第三十天——Cookie和Session
    会话会话就是客户端与服务器的一次交互。HTTP是一种无状态协议无状态:服务端不会记录客户端信息。有的时候,我们需要保存客户端的信息。对于登陆功能来说,保存客户端信息,可以避免客户端每访问都需要登陆一次至此,会话管理诞生。CookieCookie是一种客户端会话技术,并保存在......
  • 推荐编程学习的微信小程序工具
    CJavaPY编程之路网站微信小程序是一个非常值得推荐的编程学习工具。它可以帮助初学者快速掌握编程基础,是编程学习的必备工具。它包含了C、Java、Python等多种编程语言的学习内容,包括教程、示例代码等。该微信小程序是CJavaPY编程之路(www.cjavapy.com)网站的小程序版本,主要是编程......
  • cmake管理qt项目,设置windows和linux下生成的程序图标,以及任务栏显示设置的图标
    先代码设置MainWindow图标://主要用于在linux下运行程序时,在任务栏显示图标MainWindoww;w.setWindowIcon(QIcon(":/res/icon.png"));(*windows下设置生成的exe程序的ico图标后,默认也会对运行程序时任务栏的图标也设置成这个ico,但是同样的代码拿到linux下就无效,需要其他方......
  • 程序员学习网站推荐:路线向导(roadmap.sh)
    网站地址:https://roadmap.sh/在外网的技术论坛上看到这个网站,上面给出多种编程语言的学习路线,也就是给出不同编程语言的从易到难的组成内容(语言特性),通过这个网站可以辅助学习编程语言。比如学习python语言:这个网站并不能给出你不同编程语言的具体学习内容,但是它会给出......
  • JavaImprove--Lesson02--Object类,Objects工具类,封装类
    一.Object类Java中的Object类是所有类的超类,它是Java类层次结构的根类。这意味着所有的类都直接或间接地继承自Object类equals(Objectobj):用于比较两个对象是否相等。默认实现是比较对象的引用,但可以通过重写此方法来比较对象的内部状态。hashCode():返回对象的哈希码值,通......
  • java基础语法API之GUI图形化界面2
    一:概述在1中,已经对GUI图形化的基础知识做了个概述,2中主要以例子为载体说明。并且介绍时间监听机制二:具体说明<1>猜数字//创建窗体对象JFramejf=newJFrame();jf.setTitle("猜数字");jf.setSize(400,300);jf.set......
  • 无涯教程-Java泛型 - 参数类型
    泛型类可以具有参数化类型,其中类型参数可以替换为参数化类型。以下示例将展示上述概念。packagecom.learnfk;importjava.util.ArrayList;importjava.util.List;publicclassGenericsTester{publicstaticvoidmain(String[]args){Box<Integer,List<St......
  • Java的安装
    Ubuntu下的Java环境:1.JDK/JRE的安装2.java的环境变量3.运行普遍Java程序4.Java程序的运行脚本 1.先安装Java的软件包:JRE:openjdk-8-jre-headlessJDK: openjdk-8-jdk-headless安装命令:sudoaptinstall openjdk-8-jdk-he......
  • 无涯教程-Java泛型 - 多个类型
    泛型类可以具有多个类型参数。以下示例将展示上述概念。packagecom.learnfk;publicclassGenericsTester{publicstaticvoidmain(String[]args){Box<Integer,String>box=newBox<Integer,String>();box.add(Integer.valueOf(10),"HelloWorld")......
  • Linux下配置QT程序桌面图标 ubuntu下设置快捷方式
    原文链接:https://blog.csdn.net/qq_27597629/article/details/108886199#:~:text=1%EF%BC%8C%E5%88%9B%E5%BB%BA%E7%A8%8B%E5%BA%8F%E5%90%AF%E5%8A%A8%E8%84%9A%E6%9C%AC%EF%BC%9Atouch%20run.sh%23%EF%BC%81%20%2Fbin%2Fbashcd%20%2Fexecute%E7%A8%8B%E5%BA%8F%E8%B7%AF%E5%BE%......