资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

管理员运行java代码 负责运行java代码

怎么在cmd里面运行 java

方法如下:

网站建设哪家好,找创新互联!专注于网页设计、网站建设、微信开发、微信小程序、集团企业网站建设等服务项目。为回馈新老客户创新互联还提供了诏安免费建站欢迎大家使用!

1、首先我们在命令行运行Java程序需要借助jdk的环境依赖,打开jdk包,需要找到javac和java两个文件,如下图所示

2、打开运行窗口,然后在运行窗口中输入cmd命令,如下图所示

3、在CMD命令行界面中我们输入cd命令进入到java程序文件所在的目录,如下图所示

4、接下来执行javac命令对java程序文件进行编译,如下图所示

5、编译完毕以后我们会在文件夹下面看到一个class文件,这个就是Java虚拟机编译完产生的文件,如下图所示

6、最后我们执行java命令,带上刚才编译好的文件名称就可以运行java程序了,如下图所示

扩展资料:

命令提示符是在操作系统中,提示进行命令输入的一种工作提示符。在不同的操作系统环境下,命令提示符各不相同。

在windows环境下,命令行程序为cmd.exe,是一个32位的命令行程序,微软Windows系统基于Windows上的命令解释程序,类似于微软的DOS操作系统。

输入一些命令,cmd.exe可以执行,比如输入shutdown -s -t 30就会在30秒后关机。总之,它非常有用。打开方法:开始-所有程序-附件 或 开始-寻找-输入:cmd/cmd.exe 回车。它也可以执行BAT文件。

一般说的“命令行”是指linux命令,linux命令是对Linux系统进行管理的命令。对于Linux系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件,Linux系统管理的命令是它正常运行的核心,与之前的DOS命令类似。linux命令在系统中有两种类型:内置Shell(外壳)命令和Linux命令。

运行方法

⒈ 点击开始--运行--输入--CMD 回车(或按windows键和R键弹出运行框—输入CMD回车) [1]

⒉Windows XP中单击“开始→所有→附件→命令提示符”即可打开命令提示符。

系统会默认定位到“X:\Documents and Settings\当前用户名”下。

⒊点击我的电脑--打开系统盘(C:)--WINDOWS--system32--CMD.EXE

建立一个快捷方式,将绝对路径输入再运行也可快速打开命令提示符。

⒋在桌面或任意磁盘新建一个TXT--输入CMD并保存--修改扩展名为.BAT(文件名随意)--运行即可

这样的特点是运行这个BAT后,命令提示符下的路径直接显示你BAT所在的目录路径。

⒌win7的运行除了以上的方法外还可以系统桌面上先按住“Shift”键,单击鼠标右键出现的菜单,选择“在此处打开命令行窗口”后,就出现了命令提示符。

命令提示符默认位置更改方法

单击“开始→控制面板→性能和维护→管理工具→计算机管理”,(经典分类视图下跳过第3步)

依次展开“系统工具→本地用户和组→用户”,然后在右侧窗口中双击当前登陆的用户名,

在打开的“属性”对话框单击“配置文件”选项卡,在“主文件夹”下的“本地路径”后面键入

你想更的当前盘符或当前目录,如“E:\”,然后单击“应用→确定”,重新启动计算机即可完成更改。

参考资料来源:百度百科:CMD

Java 管理员身份Runtime.getRuntime().exec

很简单,用runas的方式来执行。

比如以administrator的身份来启动记事本: 

Runtime.getRuntime().exec("cmd /C cmd.exe runAs /user:administrator notepad");

如何以管理员身份运行jar程序

真正的方法是:

先用C/C++编写一个简单的CMD命令调用程序,调用的命令就是“java -jar YourJar.jar”,如果想运行效果更好,可以把启动时的CMD窗口隐藏,然后以管理员权限运行这个编译链接好的exe文件即可。核心思想就是:OS无法直接给运行Jar包Java虚拟机管理员权限,也无法通过直接右键Jar包以管理员权限运行因为Jar包不是PE文件,需要通过创建子进程间接地把管理员权限传递给Java虚拟机,从而运行的Jar包也就有了管理员权限。运行的Jar包有没有管理员权限看的是所运行的Java虚拟机有没有权限。示例代码:

//隐藏父窗口即CMD窗口看参考链接看原理

//只为了更好的运行效果

#pragma comment(linker, "/subsystem:\"windows\" /entry:\"mainCRTStartup\"")

#include windows.h

int main() {

WinExec("java -jar MyExecutableJar.jar", SW_HIDE);

return 0;

}

参考链接:运行隐藏CMD窗口.

然后把编译链接好的EXE文件放到“MyExecutableJar.jar”文件所在目录(“MyExecutableJar.jar”就是你的可执行Jar包,要获得管理员权限的),然后要以管理员权限运行Jar包时就右击编译链接好的EXE文件,选择使用管理员权限运行,之后运行的Jar包就继承了父进程的管理员权限。

测试结果:

以上是我写的需要使用管理员权限才能成功运行的Jar包,try11.exe是编译好链接好的exe文件,用来接受管理员权限并传递给java命令。我的Jar程序需要使用管理员权限开启WIFI和ICS,在运行前是这样子的:

以管理员身份运行try11.exe:

运行结果成功开启了WIFI和ICS:

Jar程序也运行起来了(只为了说明不是我手动开的WIFI和ICS,是真的以管理员权限运行的Jar包):


分享题目:管理员运行java代码 负责运行java代码
本文来源:http://cdkjz.cn/article/doccgec.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

大客户专线   成都:13518219792   座机:028-86922220