如何在eclipse中编辑run.sh文件

时间:2012-11-28 07:45:15

标签: android eclipse

我需要在windows中的eclipse中编辑run.sh文件。我正在按照here中的说明操作,我已完全安装了Android应用程序,并且在我的Xperia上可以正常使用,但是当我在第四行构建主机客户端部分时,我不知道运行的是什么。我不知道如何编辑它,顺便说一下,我猜这是一个Linux文件。我不得不说我没有安装CyanogenMod软件,因为根据它的网站,它不是Xperia兼容的。我先前下载并导入的se.pki.client包中的run.sh文件中的代码如下所示。我已经更改了第二行中的代码(给它存储了我的jdk的路径),而有的是在第一行仍然是一个错误,说“sh”这个词没有正确拼写而第三行中的另一个错误

#!/bin/sh

JAVA_HOME=C:\ProgramFiles\java\jdk1.7.0\   
$JAVA_HOME/bin/java -Dsun.security.smartcardio.library=/usr/local/lib/libpcsclite.so -cp bin/ org.nick.sepkiclient.Main $*

2 个答案:

答案 0 :(得分:0)

.sh文件是等效于批处理文件的linux。从你发布的代码中只运行java命令(给它一堆命令行输入)你应该能够通过替换windows路径的路径在windows终端中运行相同的命令。如果脚本比3行更多,那么您需要尝试将每一行转换为有效的Windows命令(取决于脚本的复杂性,这可能是不可能的。)

你的另一个选择是安装像Cygwin这样的软件,它增加了一个POSIX赞美shell(以及许多其他linux-ish修改)。这应该允许您运行.sh文件'本地'在Windows中(它需要一些摆弄脚本来提供正确的路径)。在安装之前一定要阅读关于cigwin的内容,它会对您的系统产生很大影响,而您可能会对此感到不舒服。

每个选项都有其缺点,并且都需要一点shell脚本知识。可能只是更容易运行Linux来做你正在做的事情(它在VM中表现得相当好)。

答案 1 :(得分:0)

确保将其设置为unix文件。

窗口>设定>常规>工作区

选择行分隔符,然后是Unix,测试文件编码为UTF-8

作为最后的手段,从shell运行dos2unix文件。