(编辑:根据您的评论,让我展开以添加更多情况)

如果您的目标是让其他人运行您没有安装Java的程序,并且您不希望让他们在运行您的应用程序之前安装Java运行时环境,那么您需要的是一个转换.class或.jar的程序将文件转换为您正在使用的平台的本机可执行文件.其他问题涉及如何做到这一点,例如:Compiling a java program into an executable.基本上,您使用JCG(GNU Compiler for Java)或Excelsior JET(商业产品)等程序将字节代码扩展为内置mini-JRE的完整本机代码.

如果你的目标是节省打字,那么有很多策略.其他人提出了别名命令,这些命令在linux上运行良好.

您可以随程序一起提供的稍微便携的选项是shell脚本.当然,shell脚本只能在安装了shell脚本解释器的linux或其他操作系统上运行.

这是一个示例shell脚本.将其粘贴到文本编辑器中并将其保存为main而不进行扩展. $1传递参数参数fyi.

#!/bin/sh

java Main $1

假设你将shell脚本命名为“main”而没有扩展名,你可以调用main test.txt来执行你的程序.

如果您使用的是Windows,则可能需要创建一个Windows快捷方式,并将快捷方式指向“java Main test.text”,必要时使用完整路径(如果路径尚未设置).当然,这并不会使每次运行时都容易更改参数,您必须编辑快捷方式.

java 编译宏_java – 制作一个“宏”命令来运行程序相关推荐

  1. java实现通话_Java做一个最简单的通话程序

    Java做一个最简单的通话程序 作者:未知    文章来源:www.jspcn.net 发布日期:2005年01月19日 Java中的网络编程是一个很重要的部分,也是其编程优越性的地方之一.在Java ...

  2. 【02】从零开始跟我一起制作一个鸿蒙的应用-★运行项目测试测试★---优雅草科技伊凡

    [02]从零开始跟我一起制作一个鸿蒙的应用-★运行项目测试测试★---优雅草科技伊凡 上一篇我们已经完成了实名认证以及开发工具的准备,现在我们开始进入开发阶段,一样废话不多说开撸,有人问这个从零是怎么 ...

  3. Java jar 命令行运行程序如何引用第三方依赖包

    1 引言 mybatis generator 是一个命令行运行工具,可以生成 mybatis 代码.但它需要依赖数据库驱动 jar,否则会抛出 ClassNotFoundException 异常. E ...

  4. html5 iphone菜单栏,如何制作一个HTML5的iPhone应用程序

    在过去的一年里,你不是很容易踩踏,对于所有的使用Objective-C开发iPhone程序的开发者而言,日子都不那么好过,你不是为了学习开发iPhone应用程序曾经硬着头皮去读着那生涩难懂的学习教程, ...

  5. 基于小程序+云开发制作一个文件传输助手小程序

    微信文件传输助手是真人?基于云开发制作一个文件传输助手小程序,你发给ta的小秘密,只有你自己知道. 开发步骤 一.创建小程序 二.云开发配置 环境配置 绑定云环境 三.页面设计 首页 详情页 底部弹窗 ...

  6. Python:制作一个模拟扔硬币的程序(附完整代码)

    Python:制作一个模拟扔硬币的程序(附完整代码) 在这个项目中,我们将编写一个Python程序来模拟扔硬币的方式.我们会使用Python内置的随机模块,实现随机出现正面或反面的效果. 首先,我们需 ...

  7. Linux命令--定时运行程序(脚本)--方法/实例

    原文网址:Linux命令--定时运行程序(脚本)--方法/实例_IT利刃出鞘的博客-CSDN博客 简介 说明         本文介绍Linux如何定时运行程序. 概述 at命令是一次性定时计划任务, ...

  8. 【原创】解决windows命令行运行程序必须输入.exe后缀的问题

    这个问题是因为环境变量有异常. 1.右键桌面上的"此计算机"图标,选择"属性",得到以下页面 2.单击左侧的"高级系统设置" 3.在&quo ...

  9. java 编译 注释_Java编译、注释、常量简介

    java程序运行: .java文件:源文件 javac 字节码文件 java .java文件 --------> .class文件 --------> 结果 编译 运行 1.编译源文件: ...

最新文章

  1. android中设置ListView的选中的Item的背景颜色(附源码)
  2. PCB雕刻钻孔机制作
  3. 【0805作业】模拟多人爬山
  4. Calibration校准halcon算子,持续更新
  5. apache.camel_Apache Camel 2.18 –即将推出的功能的亮点
  6. 插入脚注把脚注标注删掉_地狱司机不应该只是英国电影历史数据中的脚注,这说明了为什么...
  7. 【书单】推荐几本AI好书
  8. Openlayers4加载天地图
  9. flume学习(七):如何使用event header中的key值
  10. 让无数人头疼的网络攻击到底是什么?究竟隐藏了哪些不为人知的秘密?
  11. linux下opendir的使用
  12. linux根文件系统树制作
  13. Android 日历自定义文本
  14. Java程序员面试笔试宝典-数据库原理(三)
  15. rhel配置DNS分析+实验
  16. 2022年腾讯课堂现在用m3u8下载不了,怎么办
  17. 前端面试题整理(会不断更新哦!~~~~~)
  18. 运输层----ARQ 协议 ---- 连续 ARQ 协议
  19. android ops,安卓OPS电脑解决方案,促进城市智能化
  20. 【JavaSE】02-变量、数据类型和运算符

热门文章

  1. MYSQL--三种锁
  2. jbutton添加点击事件_electron-vue自定义边框后点击事件失效问题
  3. java中如何调出字体对话框_java 字体对话框
  4. 合泰单片机做电压表_启士 | 蓝桥杯零基础单片机教程9 I2C介绍(上)
  5. ivx中字体显示_iVX云服务费用优化 · 上篇
  6. php 正则匹配静态资源,Struts2 配置静态资源文件不经过Strut处理(正则匹配)
  7. python是后端语言还是前端语言_从前端到后台-语言选择
  8. 结构化分析和面向对象分析的区别 例子_管理游戏测评例子
  9. php调用文章标题,zblogphp标题格式的标签调用详细说明
  10. CNN分类,ResNet V1 ,ResNet V2,ResNeXt,DenseNet