java的windows命令
‘壹’ 怎么在cmd里面运行 java
方法如下:
1、首先我们在命令行运行Java程序需要借助jdk的环境依赖,打开jdk包,需要找到javac和java两个文件,如下图所示
(1)java的windows命令扩展阅读:
命令提示符是在操作系统中,提示进行命令输入的一种工作提示符。在不同的操作系统环境下,命令提示符各不相同。
在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:”,然后单击“应用→确定”,重新启动计算机即可完成更基誉改。
‘贰’ Java实现Windows的dir命令
为做一个文件管理系统所实现知春的一个很粗糙的小例子 感觉还是有研究价值的
下面是源代码
import java util Comparator; import java io File; /** * Created by IntelliJ IDEA <br> * <b>User</b>: leimin<br> * <b>Date</b>: : : <br> * <b>Note</b>: 文件排序 按照先目录后文件方式排 */ public class FileComparator implements Comparator<File> {
public int pare(File o File o ) { if (o isDirectory() && o isDirectory()) return pareTo(o ); else if(o isDirectory() && !o isDirectory()) return ; else if(!o isDirectory() && o isDirectory()) return ; else return pareTo(o ); } }
import java io File; import java util *; import java sql Date; import java text DateFormat; import java text SimpleDateFormat; import java text NumberFormat; /** * Created by IntelliJ IDEA <br>逗备 * <b>User</b>: leimin<br> * <b>Date</b>: : : <br> * <b>Note</b>: 模拟dir测试的例程 */ public class TestFile { public static DateFormat df = new SimpleDateFormat( yyyy MM dd HH:mm ); int nl = ; public static void main(String args[]) { test(); } public static void test() { System out println( test() ); File file = new File( F:\SOFT_DEV ); // file isDirectory(); // System out println(File pathSeparator); // System out println(File pathSeparatorChar); // System out println(File separator); // System out println(File separatorChar); FileComparator fc = new FileComparator(); File[] lf = file listFiles(); Arrays sort(lf fc); //数组排序 for (File f : lf) { String dataStr = df format(new Date(f lastModified()));
if (f isDirectory()) { System out print(dataStr + <DIR> );
} else { System out print(dataStr + + getFormatString(String valueOf(NumberFormat getInstance() format(f length())))); } System out println( + f getName()); }
}山猛毁 //格式化函数 public static String getFormatString(String s) { int nb = s length(); StringBuilder *** = new StringBuilder(); if (nb > ) { for (int n = ; n <= nb; n++) { *** = *** append( ); } } return *** append(s) toString(); } }
运行效果
test() : <DIR> ACDSee v SR 美化版 Plus : <DIR> MyEclipse Enterprise Workbench GA : <DIR> PLSQL Developer v 英文版 : <DIR> SQLyog Enterprise v 英文版 : <DIR> staruml : <DIR> Stylus Studio XML Enterprise Suite v g 官方中文企业版 : <DIR> Sybase PowerDesigner v : <DIR> 输入法设置工具 IME TOOL v : dotnetfx exe : idea exe : idea exe : IEDevToolBarSetup rar : IntJ kg exe : jdk _ _ _ windows i p exe : MyEclipse_ GA_E _Installer exe : MyEclipse_ GA_E _Installer exe : mysql connector odbc win msi : Rational Rose Enterprise V nrg : rational_perm dat : spket jar : tcpTrace zip : ToadForMySQLFreeware_ zip : UltraISO 简体中文版 rar : Windows Live Messenger(MSN) _简体去广告搜索多开版_微软聊天工具 rar
blog的在线编辑器显示好像有点问题 贴个图吧
lishixin/Article/program/Java/JSP/201311/19733
‘叁’ java启动windows命令行
这是摘自JAVA NB 网 http://www.javanb.com 上的例子。
如何用java启动windows命令行程序: http://www.javanb.com/java/1/17740.html
先请编译和运行下面程序:
import java.util.*;
import java.io.*;
public class BadExecJavac2
{
public static void main(String args[])
{
try
{
Runtime rt = Runtime.getRuntime();
Process proc = rt.exec("javac");
int exitVal = proc.waitFor();
System.out.println("Process exitValue: " + exitVal);
} catch (Throwable t){
t.printStackTrace();
}
}
}
我们知道javac命令,当不带参数运行javac 程序时,它将输出帮助说明,为什么上面程序不产生任何输出并挂起,永不完成呢?java文档上说,由于有些本地平台为标准输入和输出流所提供的缓冲区大小有限,如果不能及时写入子进程的输入流或者读取子进程的输出流,可能导致子进程阻塞,甚至陷入死锁。所以,上面的程序应改写为:
import java.util.*;
import java.io.*;
public class MediocreExecJavac
{
public static void main(String args[])
{
try
{
Runtime rt = Runtime.getRuntime();
Process proc = rt.exec("javac");
InputStream stderr = proc.getErrorStream();
InputStreamReader isr = new InputStreamReader(stderr);
BufferedReader br = new BufferedReader(isr);
String line = null;
System.out.println("");
while ( (line = br.readLine()) != null)
System.out.println(line);
System.out.println("");
int exitVal = proc.waitFor();
System.out.println("Process exitValue: " + exitVal);
} catch (Throwable t){
t.printStackTrace();
}
}
}
下面是正确的输出:
D:\java>java MediocreExecJavac
Usage: javac 〈OPTIONs>
where possible options include:
-g Generate all debugging info
-g:none Generate no debugging info
-g:{lines,vars,source} Generate only some debugging info
-nowarn Generate no warnings
-verbose Output messages about what the compiler is doing
-deprecation Output source locations where deprecated APIs are used
-classpath Specify where to find user class files
-cp Specify where to find user class files
-sourcepath Specify where to find input source files
-bootclasspath Override location of bootstrap class files
-extdirs Override location of installed extensions
-endorseddirs Override location of endorsed standards path
-d Specify where to place generated class files
-encoding Specify character encoding used by source files
-source Provide source compatibility with specified release
-target Generate class files for specific VM version
-version Version information
-help Print a synopsis of standard options
-X Print a synopsis of nonstandard options
-J Pass directly to the runtime system
Process exitValue: 2
D:\java>
下面是一个更一般的程序,它用两个线程同步清空标准错误流和标准输出流,并能根据你所使用的windows操作系统选择windows命令解释器command.com或cmd.exe,然后执行你提供的命令。
import java.util.*;
import java.io.*;
class StreamGobbler extends Thread
{
InputStream is;
String type; //输出流的类型ERROR或OUTPUT
StreamGobbler(InputStream is, String type)
{
this.is = is;
this.type = type;
}
public void run()
{
try
{
InputStreamReader isr = new InputStreamReader(is);
BufferedReader br = new BufferedReader(isr);
String line=null;
while ( (line = br.readLine()) != null)
{
System.out.println(type + ">" + line);
System.out.flush();
}
} catch (IOException ioe)
{
ioe.printStackTrace();
}
}
}
public class GoodWindowsExec
{
public static void main(String args[])
{
if (args.length < 1)
{
System.out.println("USAGE: java GoodWindowsExec ");
System.exit(1);
}
try
{
String osName = System.getProperty("os.name" );
System.out.println("osName: " + osName);
String[] cmd = new String[3];
if(osName.equals("Windows XP") ||osName.equals("Windows 2000"))
{
cmd[0] = "cmd.exe" ;
cmd[1] = "/C" ;
cmd[2] = args[0];
}
else if( osName.equals( "Windows 98" ) )
{
cmd[0] = "command.com" ;
cmd[1] = "/C" ;
cmd[2] = args[0];
}
Runtime rt = Runtime.getRuntime();
System.out.println("Execing " + cmd[0] + " " + cmd[1]+ " " + cmd[2]);
Process proc = rt.exec(cmd);
// any error message?
StreamGobbler errorGobbler = new StreamGobbler(proc.getErrorStream(), "ERROR");
// any output?
StreamGobbler outputGobbler = new StreamGobbler(proc.getInputStream(), "OUTPUT");
// kick them off
errorGobbler.start();
outputGobbler.start();
// any error???
int exitVal = proc.waitFor();
System.out.println("ExitValue: " + exitVal);
} catch (Throwable t){
t.printStackTrace();
}
}
}
下面是一个测试结果:
D:\java>java GoodWindowsExec " Test.java Test1.java"
osName: Windows XP
Execing cmd.exe /C Test.java Test1.java
OUTPUT>已复制 1 个文件。
ExitValue: 0
D:\java>
下面的测试都能通过(windows xp+jdk1.5)
D:\java>java GoodWindowsExec dir
D:\java>java GoodWindowsExec Test.java
D:\java>java GoodWindowsExec regedit.exe
D:\java>java GoodWindowsExec NOTEPAD.EXE
D:\java>java GoodWindowsExec first.ppt
D:\java>java GoodWindowsExec second.doc
function TempSave(ElementID) { CommentsPersistDiv.setAttribute("CommentContent",document.getElementById(ElementID).value); CommentsPersistDiv.save("CommentXMLStore"); } function Restore(ElementID) { CommentsPersistDiv.load("CommentXMLStore"); document.getElementById(ElementID).value=CommentsPersistDiv.getAttribute("CommentContent"); }
‘肆’ 如何用命令方式运行java程序
新建一个文本文件,就用windows的记事本吧。
如何在windows命令行窗口运行Java程序
打开记事本,输入一段代码。
如何在windows命令行窗口运行Java程序
保存的时候把后缀名修改为.java。
如何在windows命令行窗口运行Java程序
打开运行,在运行输入栏中输入cmd。打开命令提示窗口。
如何在windows命令行窗口运行Java程序
先转到.java文件所在的位置。这里是在d盘的根目录。
如何在windows命令行窗口运行Java程序
执行以下一句命令之后,可以看见在.java的文件夹里面生成了一个为.class的类文件。
如何在windows命令行窗口运行Java程序
7
执行以下命令之后,就可以看到结果了。。
如何在windows命令行窗口运行Java程序
‘伍’ cmd查看java进程命令
jstack命令。在cmd中,利用jstack命令可以查看java的全部进程并枣并兄对其进行修改。cmd称为Windows命令处理器,有时也被称为蔽行命令shell或cmd提示符,命令提示符即cmd.exe,是一个32位的命令行程序,微软Windows系统基于Windows上的命令解释程序,类似于微软的DOS操作凳袭系统。
‘陆’ 编译java程序的命令是什么,运行java应用程序的命令是什么
当前默认目录为C盘Users文件夹下的Administrator文件夹。一般而言,我们习惯改变当前目录。由于windows有磁盘分区,若要跳到其他磁盘,例如E盘,有几种方法:
1、输入命令:pushd路径(此命令可将当前目录设为所希望的任一个已存在的路径)
2、输入命令:e:转移到e盘,然后再输入cd转移到所希望的已知路径。凳携
希望在windows命令行下使用javac、java、javap等命令,那么当前电脑必须安装了jdk,并且将jdk的燃握bin目录添加到环境变量path下了。
拓展资料:
Java是一种编程语言,被特意设计用于互联网的分布式环境。Java具有类似于C++语言的“形式和感觉”,但它要比C++语言更易于使用,而且在编程时彻底采用了一种“以对象为导向”的方式。
使用Java编写的应用程序,既可以在一台单独的电脑上运行,也可以被分布在一个网络的服务器端和枣段伏客户端运行。另外,Java还可以被用来编写容量很小的应用程序模块或者applet,做为网页的一部分使用。applet可使网页使用者和网页之间进行交互式操作。
‘柒’ 如何在windows10操作系统的电脑上配置java
Windows10正式版发布后,不少用户都在第一时间对系统进行了升级。但是,最近有位刚刚升级的用户反映自己因为工作需求要在Windows10环境下配置Java JDK系统环境变量,却不知道该如何操作。接下来就向大家分享Win10环境下配置Java JDK系统环境变量的具体方法。x0dx0a(一)准备工作:x0dx0a从Oracle官网下载Java JDK安装包(版本自己决定,本案例使用的是最新的8U60版本)。x0dx0a(二)开始安装:x0dx0a下载后JDK安装包后,双击运行安装程序。傻瓜式安装程序,除了安装路径,其他的安装默认的来没有什么需要变动的,直接“下一步”到结束即可(推荐只修改安装路径的盘符即可,JRE的安装和JDK的一样,几乎不需要变动)。x0dx0a(三)操作指导带悉裂:x0dx0a1、右击我的电脑图标(windows10中为“此电脑”),选择“属性”,打开“系统”对话框,点击“高级系统设置”标签。x0dx0ax0dx0a2、弹出“系统属性”对话框,选择系统属性下的“高级”标签。选择“启动和故障恢复”下的“环境变量(N)...“按钮,打开“环境变量”对话框。x0dx0ax0dx0a3、在变量值中添加数据时,推荐使用大法。直接复制、粘贴,减少出错率。x0dx0a找到Java JDK的安装路径,在资源陆虚管理器的地址栏中按ctrl+A,再按ctrl+C(或选中后右击选择“复制”),然后在需要添加或修改的地方直接按ctrl+V即可。x0dx0a4、配置环境变量:新建 JAVA_HOME 环境变量在打开的“环境变量”对话框中,点击“新建(W)...”按钮。弹出“新建系统变量”对话框。在对话框中的“变量名:”中添加 JAVA_HOME ,在“变量值:”中添加java JDK文件的安装路径,点击“确定”。(案例中的为小编的java JDK安装路径蠢闭,仅作为参考,请大家按照自己的实际情况自己填写)。如:C:\Program Files\Java\jdk1.8.0_60x0dx0ax0dx0a5、配置环境变量:编辑Path系统变量在“系统变量(S)”下找到变量名为“Path”的系统变量。双击或选中“Path”系统变量,打开“编辑系统变量”对话框。在“变量值(V)”中的开头或末尾添加java JDK的bin路径,并在路径末尾加上分号“;”,点击“确定”。(推荐在path环境变量开头添加,便于计算机快速查找)。如:C:\Program Files\Java\jdk1.8.0_60\bin。x0dx0ax0dx0a6、到这里,Java JDK的环境变量已经基本配置完成了,然后一路“确定”下去即可x0dx0a7、验证配置:在完成以上步骤后,说明你的Java JDK已经基本安装完成了。但是,为了以防万一我们还需要做一个配置验证,来测试Java JDK是否配置正确,是否可用。x0dx0a(1)、按WIN+R键打开运行对话框,输入命令“cmd”,打开“命令提示符”窗口。x0dx0a(2)、在命令提示符依次输入命令:java、javac、javaw、java -version、java -verbose,查看其返回值。如果没有出现“不是内部或外部命令,也不是可运行的程序或批处理文件。”或有(空)返回值时,那恭喜Java JDK,安装、配置成功了!