Каждый раз, когда я пытаюсь вызвать функцию java из функции оболочки в vba или из командного файла из функции оболочки в vba, он говорит, что Java не является распознанной командой. Хотя я могу сделать это прямо в окне cmd. Мой вопрос: как мне это разрешить? -Использование Windows 7 и через Excel VBA
3 ответа
Вам, вероятно, нужно указать полный путь к исполняемому файлу Java в VBA, а не просто слово «Java». Например, на моем компьютере с Windows 7 это как показано ниже, у вас может отличаться
C:\Program Files (x86)\Java\jre6\bin\java
Это либо говорит мне, что либо Java не установлена, либо ее нет в вашем пути. Если Java не установлена, вы можете установить самую последнюю версию JRE. Однако, если он установлен, убедитесь, что исполняемый файл Java находится в пути вашей системы. Кроме того, вы можете найти каталог, в котором он установлен, а затем использовать полный путь к этому каталогу.
Понял, как и большинство вещей, если вы просто форсируете это, то это должно работать, но да. Скорее всего, если эта программа доставит мне больше проблем, я снова открою эту тему. Спасибо за помощь.
Я запустил пакетный файл, который в основном сделал то же самое, но я установил путь к классу для запуска как C:\Program Files\Java\jre6\bin, чтобы он был вынужден видеть Java, а не я вручную делал это в переменных среды , Честно говоря, это проблема Windows 7, так что она могла бы быть решена другим способом. Извините, я не могу предоставить больше информации.