Как запустить Java-программу .jar в командной строке Windows 7? - PullRequest
5 голосов
/ 22 мая 2011

Я искал вещи в Интернете и до сих пор не нашел хорошего ответа.Я хочу запустить инструмент сжатия YUI, чтобы запутать / минимизировать мой файл JavaScript.У меня действительно установлена ​​JRE.

Похоже, что сопоставление файлов в порядке, как вы можете видеть здесь:

C:\directory\tempFiles>assoc .jar
    .jar=jarfile

Я установил сопоставление файлов, используя ftype:

C:\directory\tempFiles>ftype jarfile
     jarfile="C:\Program Files (x86)\Java\jre6\bin\javaw.exe" -jar "%1" %*

Инструмент сжатия сохраняется в виде файла .jar и называется "yuicompressor-2.4.6.jar"

Когда я пытаюсь запустить файл .jar, cmd повторяет, что слово 'java'не распознается как внутренняя команда ... вот как я ее запускаю:

C:\directory\tempFiles\yuicompressor-2.4.6\build>java -jar yuicompressor-2.4.6.jar [options] [input file]

Любая помощь будет признательна, спасибо

Ответы [ 7 ]

5 голосов
/ 22 мая 2011

Добавьте путь к папке bin JDK / JRE в вашу переменную PATH.Смотрите здесь .

3 голосов
/ 20 ноября 2013

Как запустить JAR-файлы

Открыть командную строку.

Запустите одну из приведенных ниже команд.

C:\Program Files\Java\jdk1.7.0_21\bin>javaw.exe -jar D:\yourfile.jar

C:\Program Files\Java\jdk1.7.0_21\bin>java -jar D:\yourfile.jar

Easy.

2 голосов
/ 22 мая 2011

Переменная окружения PATH должна включать JAVA_HOME / bin. Обычно это делается автоматически при установке JDK с пакетом установщика Windows.

Однако, если вы устанавливаете только JRE - что на самом деле все, что вам нужно, вам нужно вручную внести изменения в переменную PATH

0 голосов
/ 31 июля 2014

Мое решение, используя комбинацию ответов выше, моей целью было запустить файл .jar с именем CombatLogReader.jar вместе с игрой Star Trek Online.exe через командную строку.сначала я набирал "Пуск" "" "C: \ Program Files (x86) \ Steam \ SteamApps \ common \ Star Trek Online \ CombatLogReader \ CombatLogReader.jar", но файл не запустился, изучая, почему я мог запуститьфайл вручную, но не через cmd. мое исследование привело меня сюда,

я изменил свой файл bat, чтобы он указывал на каталог java

Вот так выглядит мой файл bat

@echo off
rem Star Trek Online
START "" "C:\Program Files (x86)\Steam\SteamApps\common\Star Trek Online\Star Trek Online.exe" 
rem CombatLogReader
CD "C:\Program Files (x86)\Java\jre7\bin"
javaw.exe -jar "C:\Program Files (x86)\Steam\SteamApps\common\Star Trek Online\CombatLogReader\CombatLogReader.jar"
exit

и это работает, теперь все, что мне нужно, начинается с одного значка: доза в командной строке остается открытой, до тех пор, пока не заблокирован боевой журнал, но он не прерывает работу какой-либо вещи

Кудо всем, кто разместил нипплетыответов

0 голосов
/ 31 января 2012

Шаг 1

Создайте пакетный файл (то есть: script.bat) и поместите его в эту папку:

C: \ Users {user} \Загрузки \ yuicompressor-2.4.7 \ yuicompressor-2.4.7 \ build

Шаг 2

Затем поместите все файлы JavaScript, которые вы хотите объединить, и выходной файлимя объединенного файла внутри вашего файла script.bat:

java -jar yuicompressor-2.4.7.jar droplinemenu.js effect.js jquery-1.4.4.min.js jquery-ui-1.8.10.custom.min.js - type js -o комбинированный.js

Шаг 3

Выполнить script.bat как администратор

0 голосов
/ 04 октября 2011

Я попробовал это, и это сработало, я просто скопировал свой java-файл в каталог C: \ Program Files (x86) \ Java \ jre7 \ bin, так как я установил JDK 7 и так как я использую 64-битную машину: ваш мог быть C: \ Program Files \ Java \ jreX \ bin в зависимости от того, какую версию X Java вы используете.

Затем я запустил командную строку, запустил с правами администратора и просто изменил каталог на C: \ Program Files (x86) \ Java \ jre7 \ bin, введя в командной строке:

cd C: \ Program Files (x86) \ Java \ jre7 \ bin

Это изменит каталог на указанный выше каталог в командной строке, затем я запустил: java -jar myjavaprogram.jar

Смотри, мой исполняемый файл Java запустился. Ошибка состояла в том, что системе не удалось найти java.exe в папке, в которой в данный момент находится приглашение coomand, поэтому вам нужно изменить его на C: \ Program Files (x86) \ Java \ jre7 \ bin в зависимости от того, какую версию java вы используете. и какой бит машины вы используете.

0 голосов
/ 07 июня 2011

Java предлагает экстрактор jar ... так что вы можете просто зайти в папку bin и вставить туда файл jar.

, затем перейти в командную строку .... перейти в каталог bin и использоватьследующая команда:

jar xf jar-file (name of your jar file)

Надеюсь, это поможет ....

...