0

WindowsのEclipseでrun.shファイルを編集する必要があります。hereの指示に従っています。Android アプリを完全にインストールしました。Xperia では問題ありませんが、4 行目のホスト クライアント部分のビルドに関しては、run.sh が何を実行するのかわかりません。それを編集する方法を知っています。ちなみに、それは Linux ファイルだと思います。また、Web サイトによると、CyanogenMod ソフトウェアは Xperia p と互換性がないため、インストールしていないと言わざるを得ません。以前にダウンロードしてインポートした se.pki.client パッケージの run.sh ファイルのコードは次のとおりです。 「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 $*
4

2 に答える 2

0

.sh ファイルは、バッチ ファイルに相当する Linux です。あなたが投稿したコードから、Javaコマンドを実行するだけです(一連のコマンドライン入力を提供します)。パスをWindowsパスに置き換えるだけで、Windowsターミナルで同じコマンドを実行できるはずです。スクリプトに 3 行以上ある場合は、各行を有効な Windows コマンドに変換する必要があります (スクリプトの複雑さによっては、これができない場合があります)。

あなたの他のオプションは、POSIX補完シェルを追加するCygwinのようなソフトウェアをインストールすることです(他の多くのLinuxっぽい変更とともに)。これにより、Windows で .sh ファイルを「ネイティブに」実行できるようになります (正しいパスを提供するには、スクリプトをいじる必要があります)。cigwin をインストールする前に、必ず cigwin について読んでください。これは、あなたが慣れていないかもしれないシステムのかなりの変更点です。

どちらのオプションにも欠点があり、どちらもシェル スクリプトの知識が少し必要です。あなたがしていることのためにLinuxを実行する方が簡単かもしれません(VMでかなりうまく動作します)。

于 2012-11-28T15:24:41.463 に答える
0

unix ファイルとして設定されていることを確認してください。

ウィンドウ > 環境設定 > 一般 > ワークスペース

Unix 以外の行区切り文字を選択し、UTF-8 としてファイル エンコーディングをテストします。

最後の手段として、シェルからファイルに対して dos2unix を実行します。

于 2013-03-15T16:59:30.523 に答える