Java가 일괄 처리에서 셸 내부의 vba에서 내부 또는 외부 명령으로 인식되지 않습니다.


1

vba의 쉘 함수 또는 vba의 쉘 함수의 배치 파일에서 Java 함수를 호출하려고 할 때마다 Java가 인식 된 명령이 아니라고합니다. 비록 내가 이것을 cmd 윈도우의 내부에서 곧바로 할 수는 있지만. 내 질문은 어떻게 이것을 허용합니까? - Windows 7 및 Excel VBA 사용


예를 보여 주겠니?

답변:


0

'java'라는 단어가 아닌 VBA에서 java 실행 파일의 전체 경로를 지정해야 할 수도 있습니다. 예를 들어 내 Windows 7 컴퓨터의 경우 아래와 같습니다. 귀하의 컴퓨터는 다를 수 있습니다.

C:\Program Files (x86)\Java\jre6\bin\java

그렇다면 C : \ Program은 인식 할 수없는 명령이라고 ...

1
좋습니다 당신은 연설 표지로 포장해야합니다. 나는 VBA에 너무 익숙하지 않아서 연설 마크를 벗어날 필요가 있습니다. 예 : "C : ₩ Program Files (x86) ₩ Java ₩ jre6 ₩ bin ₩ java"또는 ₩ C : ₩ Program Files (x86) ₩ Java ₩ jre6 ₩ bin ₩ java ₩
3urdoch

이것은 새로운 버전의 Java가 설치 될 때까지 작동합니다. VBA가 PATH를 사용하여 Java를 검색하지 않는 이유는 무엇입니까?
Fuhrmanator

0

이것은 Java가 설치되지 않았거나 경로 상에 있지 않음을 나타냅니다. Java가 설치되어 있지 않은 경우, JRE의 최신 버전을 설치할 수 있습니다. 그러나 설치되어있는 경우 Java 실행 파일이 시스템 경로에 있는지 확인하십시오. 또한 설치된 디렉토리를 찾은 다음 해당 디렉토리의 전체 경로를 사용할 수 있습니다.


Java를 설치했는데 PATH 변수를 SDK와 java 모두에 영구적으로 설정 한 후에도 여전히이 오류가 발생합니다.

더블 \\ Windows 경로에 대한 시도 - C와 같은 : \\

0

당신이 그것을 강요하면 그것은 작동하지만 그래야만 대부분의 것들처럼 해결되었습니다. 이 프로그램이 나에게 더 많은 문제를 일으킨다면이 스레드를 다시 열 것이다. 도와 주셔서 감사합니다.

기본적으로 동일한 작업을 수행하는 배치 파일을 실행했지만 실행을위한 클래스 경로를 다음과 같이 설정했습니다. C : \ Program Files \ Java \ jre6 \ bin 그래서 환경 변수에서 수동으로 수행하는 것이 아니라 자바를보기를 강요 받았다. 솔직히 이것이 Windows 7의 문제이므로 다른 방법으로 해결되었을 수도 있습니다. 죄송합니다. 더 이상 정보를 제공 할 수 없습니다.


2
어떻게 해결하셨습니까? 답을 게시하고 답을 수락하면 문제가 해결되지 않은 목록에서 삭제 될 수 있습니다.
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.