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

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

如果您的目标是让其他人运行您没有安装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”,必要时使用完整路径(如果路径尚未设置).当然,这并不会使每次运行时都容易更改参数,您必须编辑快捷方式.

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/503648.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

python在工厂中的运用_在python中使用元类实现工厂设计模式

我很乐意听到人们对此的评论,但我认为这是你想做什么的一个例子class FactoryMetaclassObject(type):def __init__(cls, name, bases, attrs):"""__init__ will happen when the metaclass is constructed:the class object itself (not the instanc…

java多线程教程_java 基础教程之多线程详解及简单实例

java 多线程详解在这篇文章里,我们关注多线程。多线程是一个复杂的话题,包含了很多内容,这篇文章主要关注线程的基本属性、如何创建线程、线程的状态切换以及线程通信。线程是操作系统运行的基本单位,它被封装在进程中&#xff0c…

多个for语句嵌套执行顺序_阿里真实面试题解析之实现多个线程顺序执行的几种方式...

前几天有一位同事在阿里一面的时候被问到这么一个多线程问题:如何保证多个线程的顺序执行。当时他没有回答上来,所以为了避免大家以后遇到同样的面试题还是回答不上来,今天我们就来分析解答下这个问题。问题缘由由于线程执行是靠CPU分时间片来…

java filter过滤器 网站访问量_Servlet过滤器实现网站访问计数器功能

实现网站在线访问计数器功能,网站的初始值设置为1000(1)创建CountFilter的类,实现javax。servlet.Filter接口,是一个过滤器对象,通过过滤器实现统计网站人数功能:package com.lixiyu;import java.io.IOException;impor…

js立即执行函数_《JS 函数的执行时机》

1 、为什么如下代码会打印 6 个 6let i 0 for(i 0; i<6; i){setTimeout(()>{console.log(i)},0) }那是因为setTiout函数的意义是‘做完当前的事情&#xff0c;再去执行’0代表时间&#xff0c;表示做完循环立刻打印i的值&#xff0c;所以 i的值经过for循环已经循环到6&…

java微信demo_微信登陆 , 简单的demo , java

这几天简单的做了一下微信登陆的demo&#xff0c;希望对大家有帮助不多说&#xff0c;直接上代码&#xff1a;/**** author TY**/ControllerRequestMapping("/wechatlogin")public class WechatLoginController {/*** 请求CODE** param response* throws Exception*/…

windows的python切换环境_Windows下的python虚拟环境设置

Windows下的python虚拟环境设置&#xff1a;virtualenv在python开发中&#xff0c;我们可能会遇到一种情况&#xff1a;就是当前的项目依赖的是某一个版本&#xff0c;但是另一个项目依赖的是另一个版本&#xff0c;这样就会造成依赖冲突。在这种情况之下&#xff0c;我们就需要…

python怎么理解_讨论 - 廖雪峰的官方网站

我的电脑是win7x64的系统安装的是Python3.4.3这是hello.py模块!/usr/bin/env python3-- coding: utf-8 --just a testauthor HZFimport sysdef test():args sys.argvif len(args)1:print(Hello world!)elif len(args)2:print(Hello %s! % args[1])else:print(Too many argume…

java visitor_java11教程--接口FileVisitor用法

文件的访问者。该接口的实现被提供给Files.walkFileTree方法以访问文件树中的每个文件。用法示例&#xff1a;假设我们要删除文件树。 在这种情况下&#xff0c;删除目录中的条目后&#xff0c;应删除每个目录。Path start ...Files.walkFileTree(start, new SimpleFileVisito…

postscript怎么打开_怎么把在学习中用的Adobe PDF文件转换成Microsoft office Word

现在我们普遍用的都是Adobe PDF格式的文件&#xff0c;可是Microsoft office Word&#xff08;.doc,.docx&#xff09;文档也是我们经常要用的&#xff0c;所以就需要将Adobe PDF转换Microsoft office Word&#xff08;.doc,.docx&#xff09;文档了&#xff0c;怎么将Adobe PD…

python类实例覆盖_避免类实例覆盖默认值

我正在处理初始化类的问题。下面是一个复制的例子&#xff0c;突出了潜在的问题(我没有设法使它小得多)&#xff1a;课程我们有两个类A,B。等级制度A&#xff1a;第一类实例有两个属性link;name^{cd2>的一个属性是这个类的。在为了更快地声明B的实例&#xff0c;我考虑了以下…

vector父类类型可以存放子类吗_拼夕夕三轮面经:被问到反射和泛型的bug,你踏空了吗?...

点击上方“JavaEdge”&#xff0c;关注公众号设为“星标”&#xff0c;好文章不错过&#xff01;1 当反射遇见方法重载重载grade方法&#xff0c;入参分别为int、Integer。若不通过反射这种高级编程方式&#xff0c;选用哪个重载方法自然很清晰&#xff0c;比如传666走int参数重…

雨林木风系统封装工具封装xp_如何用小丸工具大幅度压缩视频且画质损失较小?...

如何大幅度把视频体积压下去&#xff0c;并保持清晰度&#xff0c;就只有用比视频原本低的码率&#xff0c;降低分辨率和压缩音频这三种方法。降低码率可以使用CRF来控制&#xff0c;值越大码率越小&#xff0c;成反比。一些录屏和直播的视频产生的码率都很高&#xff0c;文件体…

tinkerpop mysql_图论数据库未来的发展方向?

Zete 提到了agens graph&#xff0c;个人关注这个项目也有一段时间了&#xff0c;确实非常不错&#xff0c;基于pg良好的可扩展性和近一年来逐渐成熟的open cypher。这其实反应了图数据库多个分支的一个&#xff0c;即基于关系型数据库构建图数据库。微软的GraphView也是这一派…

java list能作为入参吗_springmvc 不支持 List 对象作为 方法的参数

springmvc 不支持 复杂对象的 list 或者 数据对象作为参数的。 只能是 写一个 VO了 这样是不可以的 RequestMapping("/add") public void add(Model model,List sysRole){但是如果是基本的类型是可以的 说了那么多基础类型和引用类型区别&#xff0c;最主要的一点就…

python win32ui_Python创建普通菜单示例【基于win32ui模块】

本文实例讲述了Python创建普通菜单的方法。分享给大家供大家参考&#xff0c;具体如下&#xff1a;一、代码# -*- coding:utf-8 -*-#! python3import win32uiimport win32apifrom win32con import *from pywin.mfc import windowclass MyWnd(window.Wnd):def __init__ (self):w…

java 变量作用域 c语言_C语言深入理解 - 常量与变量

《C语言深入理解系列 - 常量与变量》查看其它博文请关注原创作者。本文系本站原创,欢迎转载! 转载请注明出处:常量与变量正所谓静中有动&#xff0c;动中有静&#xff0c;常量与变量亦是如此&#xff0c;它们之前相互依赖&#xff0c;相互影响。关于常量与变量&#xff0c;很多…

python get_len_Python类,特殊方法, __getitem__,__len__, __delitem__

特殊函数一般以__methodname__的形式命名&#xff0c;如&#xff1a;__init__(构造方法), __getitem__、 __setitem__(subscriptable所需method), __delitem__(del obj[key]所需method), __len__(len(…)所需method)等&#xff1b;以下以什么都不做的Something类&#xff0c;结…

java名片_javaweb名片管理系统

在学习基于javaweb的名片管理系统项目的时候&#xff0c;方便日后能及时查阅&#xff0c;在本平台中记录一下基于javaweb的名片管理系统的开发流程。在学习时候的选用了SSM(MYECLIPSE),这个框架不论是学习还是使用都非常方便&#xff0c;简单易上手。基于javaweb的名片管理系统…

python 找到两个排序数组的中位数_Python查找两个有序列表中位数的方法【基于归并算法】...

本文实例讲述了Python查找两个有序列表中位数的方法。&#xff0c;具体如下&#xff1a;今天做到的一个机试题目&#xff0c;很简单&#xff0c;这里简单记录一下&#xff1a;我用的是归并的思想&#xff0c;当然还可以用递归的方法&#xff0c;下面是具体实现&#xff1a;#!us…