快上网专注成都网站设计 成都网站制作 成都网站建设
成都网站建设公司服务热线:028-86922220

网站建设知识

十年网站开发经验 + 多家企业客户 + 靠谱的建站团队

量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决

java代码用bat,java代码用sftp上传文件乱码

java程序去执行一个bat文件

public static void main(String[] args) {

站在用户的角度思考问题,与客户深入沟通,找到建安网站设计与建安网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:成都网站制作、成都做网站、企业官网、英文网站、手机端网站、网站推广、域名申请、网络空间、企业邮箱。业务覆盖建安地区。

try {

String command = "C:\\Users\\Administrator\\Desktop\\do.bat";

Process p = Runtime.getRuntime().exec(command);

BufferedReader br = new BufferedReader(new InputStreamReader(p.getInputStream(),"GBK"));//注意中文编码问题

String line;

while ((line = br.readLine()) != null) {

System.out.println("StartedLog=="+line);

}

br.close();

} catch (IOException e) {

}

}

自己试试吧,不知道可行不可行.

如何生成bat文件来执行java代码

建议你用java

ANT

先写一个ANT的

BUILD.XML

(网上自己找下)

然后写脚本

a.bat

ant

-v

然后执行a.bat就行了

(2)

或者直接在BAT里写

JAVAC

*.java命令都可以。

怎么在java中运行bat命令

@echo off

echo 正在加密,请稍后....

echo path:%~dp0

set base=%~dp0

set class=%base%\bin

set libs=%base%\lib

set

class_path=%class%;%libs%\c3p0-0.9.1.2.jar;%libs%\mysql-connector-java-5.0.8-bin.jar;

java -classpath %class_path% com.test.Main

@pause

文件结构图:

classes目录是java编译后的class目录

libs目录存放的所要使用到的jar

startNet.bat为我们启动的bat文件

怎么java代码打包成可执行jar并用批处理bat运行

在文档中写上 java -jar D:\workspace\test\test_fat.jar 然后文档后缀改成.bat。然后把bat文件和你的test_fat放在一个文件夹中,就行了

前提是:你的jar包打的正确,用Eclipes打包时注意指定Main Class

然后就没问题了。

你也可以手动修改

打开jar包,里面有个mate-inf文件夹,把里面的manifest.mf文件拷出来,打开,如下:

Manifest-Version: 1.0

Created-By: 1.6.0_06 (Sun Microsystems Inc.)

Main-Class: thinkerbell.src.MainClassAction(你需要把这里改成你的启动class文件路径,就是main方法在哪个class中,就写哪个class路径,要是有包夜妖带上,然后再覆盖回去就行了

用记事本打开manifest.mf,然后修改就可以了;

在java代码中调用retrace.bat的实例

java调用bat文件的实例:

import java.io.*;

public class Test{

public static void main(String[] args){

try {

//执行批处理文件

Process process = Runtime.getRuntime().exec("D:\\retrace.bat");

//取得命令结果的输出流

InputStream fis = process.getInputStream();

//用一个读输出流类去读

BufferedReader br = new BufferedReader(new InputStreamReader(fis));

String line = null;

//逐行读取输出到控制台

while ((line = br.readLine()) != null) {

System.out.println(line);

}

} catch (IOException e) {

e.printStackTrace();

}

}

}

如果对你有帮助,请及时采纳。


名称栏目:java代码用bat,java代码用sftp上传文件乱码
本文路径:http://6mz.cn/article/hdpjcg.html

其他资讯