Используем книгу «Научимся программировать с плагинами Minecraft».
Пытаемся запустить build.sh через оболочку busybox для cmd.exe в Windows 10
Столкнулся с ошибкой ./build.sh: строка 46: jar: не найден
Мне интересно, чего мне не хватает, поскольку я точно следовал инструкциям , хотя, возможно, просто все кончилось дата.
#!/bin/sh
#---
# Excerpted from "Learn to Program with Minecraft Plugins, CanaryMod Edition",
# published by The Pragmatic Bookshelf.
# Copyrights apply to this code. It may not be used to create training material,
# courses, books, articles, and the like. Contact us if you are in doubt.
# We make no guarantees that this code is fit for any purpose.
# Visit http://www.pragmaticprogrammer.com/titles/ahmine2 for more book information.
#---
# Set the variable MCSERVER to $HOME/Desktop/server,
# unless it's already set in the environment.
# To set it here explicitly, use MCSERVER=your_directory instead of
# this next line.
: ${MCSERVER:="$HOME/Desktop/server"}
MODS="$MCSERVER"/CanaryMod.jar
# Make sure that the library jar
# exists and is readable
if [ ! -e "$MODS" ]; then
echo "$MODS doesn't seem to exist. Make sure you have CanaryMod.jar installed at $MCSERVER and run again. If your server is not at $MCSERVER, set your MCSERVER environment variable to point to the correct directory."
exit 1
fi
# Make the build directories if they aren't there.
# Throw away any error if they are.
mkdir bin 2>/dev/null
mkdir dist 2>/dev/null
# Remove any previous build products
rm -f bin/*/*.class
rm -f dist/*.jar
# Get the name of this plugin
# from the directory it's in
HERE=`pwd`
NAME=`basename "$HERE"`
# 1. Compile
echo "Compiling with javac..."
javac -Xlint:deprecation src/*/*.java -d bin -classpath "$MODS" -sourcepath src -g:lines,vars,source || exit 2
# 2. Build the jar
echo "Creating jar file..."
jar -cf dist/"$NAME.jar" *.inf -C bin . || exit 3
# 3. Copy to server
echo "Deploying jar to $MCSERVER/plugins..."
test ! -d "$MCSERVER/plugins" && mkdir "$MCSERVER/plugins"
cp dist/$NAME.jar "$MCSERVER"/plugins || exit 4
echo "Completed Successfully."
редактировать: только что я попробовал другой метод тестирования команды jar, просто создав файл класса и попытавшись скомпилировать его в файл jar на рабочем столе.
jar -cvf MyJarFile.jar CreateAJarFile.class
У меня все еще та же проблема
sh: jar: не найден
редактировать:
Я использую оболочку для запуска команд с помощью busybox.exe, который я переименовал в sh.exe, и использую файл Shell.bat
C:\Windows\system32\cmd.exe /c sh.exe -l
Подробнее здесь: https://stackoverflow.com/questions/693 ... to-run-jar
Jar: не найден при попытке запустить jar ⇐ JAVA
Программисты JAVA общаются здесь
1734439213
Anonymous
Используем книгу «Научимся программировать с плагинами Minecraft».
Пытаемся запустить build.sh через оболочку busybox для cmd.exe в Windows 10
Столкнулся с ошибкой ./build.sh: строка 46: jar: не найден
Мне интересно, чего мне не хватает, поскольку я точно следовал инструкциям , хотя, возможно, просто все кончилось дата.
#!/bin/sh
#---
# Excerpted from "Learn to Program with Minecraft Plugins, CanaryMod Edition",
# published by The Pragmatic Bookshelf.
# Copyrights apply to this code. It may not be used to create training material,
# courses, books, articles, and the like. Contact us if you are in doubt.
# We make no guarantees that this code is fit for any purpose.
# Visit http://www.pragmaticprogrammer.com/titles/ahmine2 for more book information.
#---
# Set the variable MCSERVER to $HOME/Desktop/server,
# unless it's already set in the environment.
# To set it here explicitly, use MCSERVER=your_directory instead of
# this next line.
: ${MCSERVER:="$HOME/Desktop/server"}
MODS="$MCSERVER"/CanaryMod.jar
# Make sure that the library jar
# exists and is readable
if [ ! -e "$MODS" ]; then
echo "$MODS doesn't seem to exist. Make sure you have CanaryMod.jar installed at $MCSERVER and run again. If your server is not at $MCSERVER, set your MCSERVER environment variable to point to the correct directory."
exit 1
fi
# Make the build directories if they aren't there.
# Throw away any error if they are.
mkdir bin 2>/dev/null
mkdir dist 2>/dev/null
# Remove any previous build products
rm -f bin/*/*.class
rm -f dist/*.jar
# Get the name of this plugin
# from the directory it's in
HERE=`pwd`
NAME=`basename "$HERE"`
# 1. Compile
echo "Compiling with javac..."
javac -Xlint:deprecation src/*/*.java -d bin -classpath "$MODS" -sourcepath src -g:lines,vars,source || exit 2
# 2. Build the jar
echo "Creating jar file..."
jar -cf dist/"$NAME.jar" *.inf -C bin . || exit 3
# 3. Copy to server
echo "Deploying jar to $MCSERVER/plugins..."
test ! -d "$MCSERVER/plugins" && mkdir "$MCSERVER/plugins"
cp dist/$NAME.jar "$MCSERVER"/plugins || exit 4
echo "Completed Successfully."
редактировать: только что я попробовал другой метод тестирования команды jar, просто создав файл класса и попытавшись скомпилировать его в файл jar на рабочем столе.
jar -cvf MyJarFile.jar CreateAJarFile.class
У меня все еще та же проблема
sh: jar: не найден
редактировать:
Я использую оболочку для запуска команд с помощью busybox.exe, который я переименовал в sh.exe, и использую файл Shell.bat
C:\Windows\system32\cmd.exe /c sh.exe -l
Подробнее здесь: [url]https://stackoverflow.com/questions/69308927/jar-not-found-while-trying-to-run-jar[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия