0

私が働いている会社では、Mac コンピューターのみを使用しています。私は自分の Mac が好きですが、それは 13 インチのラップトップしかないので、作業用に 2 つの 24 インチ モニターがあるので、自分の環境を Windows PC にセットアップすることにしました。すべてを再コンパイルすることなく UI を更新できるように、devMode を使用できるようにしたいと考えています。bash シェル スクリプトを Windows バッチ ファイルに変換する簡単な方法があるかどうか疑問に思っていました。バッチファイルの作成にはまったく経験がないので、どんな助けでも大歓迎です

編集:Cygwinを使用しましたが、エラーが発生しました:

$ ./devMode_osx.sh
Listening for transport dt_socket at address: 5006
Error: Could not find or load main class com.google.gwt.dev.DevMode

ここにファイルがあります

#!/bin/sh
#
# Startup script for hosted mode.
# You have to add MAVEN_REPO to your variables; for example:
#
# export MAVEN_REPO="/Users/james/.m2/repository"
#
MAVEN_REPO="C:/Users/James/.m2/repository"
JAVA_HOME="C:/Program Files (x86)/Java/jdk1.6.0_38"
PATH=$JAVA_HOME/bin:$PATH

APPDIR=`dirname $0`;

BASE_JAVA_SRC="$APPDIR/../src/main/java"
BASE_JAVA_CLASSES="$APPDIR/../target/classes"
BASE_RESOURCES="$APPDIR/../src/main/webapp/"
DOMAIN_JAVA_SRC="$APPDIR/../../sample-domain/src/main/java"
DOMAIN_JAVA_CLASSES="$APPDIR/../../sample-domain/target/classes"
DOMAIN_JAVA_RESOURCES="$APPDIR/../../sample-domain/src/main/resources"

GWT_USER="$MAVEN_REPO/com/google/gwt/gwt-user/2.3.0/gwt-user-2.3.0.jar"
GWT_DEV="$MAVEN_REPO/com/google/gwt/gwt-dev/2.3.0/gwt-dev-2.3.0.jar"
JAVAX_VALIDATION="$MAVEN_REPO/javax/validation/validation-api/1.0.0.GA/validation-api-        1.0.0.GA.jar"
JAVAX_VALIDATION_SRC="$MAVEN_REPO/javax/validation/validation-api/1.0.0.GA/validation-api-1.0.0.GA-sources.jar"

JVMARGS="-agentlib:jdwp=transport=dt_socket,address=5006,server=y,suspend=n"

#MP: run HostedMode with 'war' parameter set, as below, to specify, where the gwt output files are written to
#-war $BASE_RESOURCES

java $JVMARGS -XX:PermSize=256m -Xmx900M -Xms900M -cp "$BASE_JAVA_SRC:$BASE_JAVA_CLASSES:$BASE_RESOURCES:$GWT_USER:$GWT_DEV:$JAVAX_VALIDATION:$JA    VAX_VALIDATION_SRC:$DOMAIN_JAVA_SRC:$DOMAIN_JAVA_CLASSES:$DOMAIN_JAVA_RESOURCES" \
com.google.gwt.dev.DevMode \
-startupUrl Sample.html com.ngcompliance.web.gwt.Sample\
-noserver -port 9999 -war $BASE_RESOURCES
4

2 に答える 2

1

2 つのアプローチ:

  1. Cygwin (www.cygwin.com) を使用して、Windows で Bash シェル スクリプトを実行します。

  2. 基本的なバッチ プログラミングのチュートリアルを受講します。

    変数の設定とアクセスの部分に注意してください。

    そして、bashスクリプトを変更してみてください


    ヒント1設定変数

    それ以外の

    MAVEN_REPO="C:/Users/James/.m2/repository"
    

    使用する

    SET MAVEN_REPO="C:/Users/James/.m2/repository"
    

    変数を使用するヒント 2

    それ以外の

    BASE_JAVA_SRC="$APPDIR/../src/main/java"
    

    使用する

    SET BASE_JAVA_SRC="%APPDIR%/../src/main/java"
    

    ヒント3外部コマンドの使い方とSOの特異性を復習する

    それ以外の

    APPDIR=`dirname $0`;
    

    使用する

    SET APPDIR=%~dp0
    
于 2012-12-19T20:34:34.000 に答える
0

Eclipse、gpe プラグイン、maven プラグインを使用しないでください。

  1. Gpe - https://developers.google.com/eclipse/

  2. Gwt gpe FAQ -https://developers.google.com/eclipse/docs/faq

  3. Maven を使用した Gwt - htpp://code.google.com/p/google-web-toolkit/wiki/WorkingWithMaven

于 2012-12-20T02:45:18.070 に答える