QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1861|回复: 6

谁能帮我把这个BAT文件中代码改为在LINUX可以运行的文件呀?

[复制链接]
发表于 2002-12-11 10:08:46 | 显示全部楼层 |阅读模式
@echo off
rem set ANT_HOME=d:\jakarta-ant-1.3
set ANT_CLASSPATH=%JAVA_HOME%/lib/tools.jar
set ANT_CLASSPATH=%ANT_HOME%/lib/ant.jar;%ANT_HOME%/lib/jaxp.jar;%ANT_HOME%/lib/parser.jar;%ANT_CLASSPATH%
set ANT_CLASSPATH=%ANT_CLASSPATH%;%J2EE_HOME%/lib/j2ee.jar
%JAVA_HOME%\bin\java -classpath "%ANT_CLASSPATH%" -Dant.home=%ANT_HOME% -Dj2ee.home=%J2EE_HOME% org.apache.tools.ant.Main %1 %2 %3 %4
~


真的很急呀!谢谢.
发表于 2002-12-11 10:49:58 | 显示全部楼层
请问你是想改成哪一种程序,是C程序,kylix,java?
回复

使用道具 举报

发表于 2002-12-11 23:18:44 | 显示全部楼层
这样可以吗?我没 DOS, 没办法测试了
[code:1]#!/bin/sh

# set ANT_HOME=d:\jakarta-ant-1.3
export ANT_CLASSPATH=$JAVA_HOME/lib/tools.jar
export ANT_CLASSPATH=$ANT_HOME/lib/ant.jar:$ANT_HOME/lib/jaxp.jar:$ANT_HOME/lib/parser.jar:$ANT_CLASSPATH
export ANT_CLASSPATH=$ANT_CLASSPATH:$J2EE_HOME/lib/j2ee.jar
[/code:1]
最后一句
[code:1]%JAVA_HOME%\bin\java -classpath "%ANT_CLASSPATH%" -Dant.home=%ANT_HOME% -Dj2ee.home=%J2EE_HOME% org.apache.tools.ant.Main %1 %2 %3 %4[/code:1]
不好意思,我没看懂什么意思,帮不上忙了,还请有经验的兄弟们来看看了
回复

使用道具 举报

 楼主| 发表于 2002-12-12 12:19:11 | 显示全部楼层

请问该怎么运行.sh文件?????

已经改好了,请问该怎么运行build.sh文件????
[quote:f65e16f491="Kuye"]这样可以吗?我没 DOS, 没办法测试了
[code:1]#!/bin/sh

# set ANT_HOME=d:\jakarta-ant-1.3
export ANT_CLASSPATH=$JAVA_HOME/lib/tools.jar
export ANT_CLASSPATH=$ANT_HOME/lib/ant.jar:$ANT_HOME%/lib/jaxp.jar:$ANT_HOME/lib/parser.jar:$ANT_CLASSPATH
export ANT_CLASSPATH=$ANT_CLASSPATH:$J2EE_HOME/lib/j2ee.jar
[/code:1]
最后一句
[code:1]%JAVA_HOME%\bin\java -classpath "%ANT_CLASSPATH%" -Dant.home=%ANT_HOME% -Dj2ee.home=%J2EE_HOME% org.apache.tools.ant.Main %1 %2 %3 %4[/code:1]
不好意思,我没看懂什么意思,帮不上忙了,还请有经验的兄弟们来看看了 [/quote]
回复

使用道具 举报

发表于 2002-12-12 12:27:59 | 显示全部楼层
./build.sh
回复

使用道具 举报

发表于 2002-12-12 13:45:04 | 显示全部楼层
%1 %2 %3 %4
表示可以带4个参数
回复

使用道具 举报

发表于 2002-12-12 15:52:45 | 显示全部楼层
[quote:0b3d24b36b="netdigger"]%1 %2 %3 %4
表示可以带4个参数[/quote]
那这样写可以吗?
[code:1]$JAVA_HOME\bin\java -classpath $ANT_CLASSPATH -Dant.home=$ANT_HOME -Dj2ee.home=$J2EE_HOME org.apache.tools.ant.Main $1 $2 $3 $4[/code:1]
Linux 下的参数好像也是 $1....$2....$3.....(用得不熟,记得太少,都快忘了 )
最后一句昨天理解错了,以为也是像前几个设置环境变量一样的。。。

我想可以把前几行设置环境变量的加在登陆执行脚本中(如: ~/.bashrc 中)。
最后一行可以这样加在登陆脚本中:
[code:1]alias java=$JAVA_HOME\bin\java -classpath $ANT_CLASSPATH -Dant.home=$ANT_HOME -Dj2ee.home=$J2EE_HOME org.apache.tools.ant.Main[/code:1]
这样以后就可以直接用 java 命令编译了

您认为这样可以吗?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-16 16:23 , Processed in 0.074806 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表