'64bit'에 해당되는 글 3

  1. 2020.06.10 Notepad++에서 vi키 바인딩하기
  2. 2010.01.01 64bit Windows
  3. 2010.01.01 JCo 사용기 2 2

Notepad++에서 vi키 바인딩하기

vi키 바인딩이 되는 텍스트 편집기를 찾다가...드디어 발견
ViSimulator for Notepad++
 
Plugin Admin(Plugin Manager에서 바뀐듯)에서 visimulator를 찾을 수 없다.
검색해 보니 해당 사이트는 더이상 운영되지 않아서 stackoverflow를 참고해서 플러그인을 다운로드했다.
거기에 NPP를 32bit용으로 설치를 해야 된다.
plugins 디렉토리에 visimulator.dll를 넣으면 된다고 하는데 디렉토리 구조가 예전과 다르네.
다른 플러그인처럼 visimulator 디렉토리를 만들고 dll을 해당 디렉토리에 넣으니 된다.!!!
 
이제 Editplus는 그만 사용할 듯하다.
 

설정

^F는 잘 쓰지 않으니 해제, 그런데 다시 시작하면 체크되어 있다. 
 
Unix vi와 다른점은 버퍼가 있는게 아니라 클립보드로 복사된다. 
아, 복잡다. 그만 하자.
 
그나저나 코딩하라는데 화면까지 할란지는...
 

2021-06-18

최신 버전인 8.1로 설치후 visimulator 복사, vi기능은 동작하지만 NPP 대화창(설정창 등)이 나오지 않는다.

무설치본, 설치본 모두 동일 현상, 7.9.5 버전으로 내리고 해보니 정상 동작

 

 

64bit Windows

64bit Windows(2008) 에서 32bit 용 프로그램 설치시 Program Files(x86)에 설치된다.
프로세스에도 표시된다.


JCo 사용기 2

Windows 2008 환경에서 JCo를 이용하려고 하는데 에러가 발생한다.
java.lang.ExceptionInInitializerError: JCO.classInitialize(): Could not load middleware layer 'com.sap.mw.jco.rfc.MiddlewareRFC'
JCO.nativeInit(): Could not initialize dynamic link library sapjcorfc [no sapjcorfc in java.library.path]. java.library.path [C:\Program Files (x86)\Java\jdk1.6.0_17\bin;.;C:\Windows\system32;...C:\Windows\System32\sapjcorfc.dll]
        at com.sap.mw.jco.JCO.<clinit>(JCO.java:738)


 JCo는 운영체제에 맞지 않는 버전을 사용하는 경우에도 위와 같은 에러가 발생한다.
 DLL을 로드하지 못해서 그런거 같기도 하다.

맞는 라이브러리를 구해서 다시 설치했음.
java.lang.UnsatisfiedLinkError: no sapjco3 in java.library.path

system32/ 아래에 DLL이 존재하고 이 디렉토리가 PATH에 설정되어 있는데도 DLL를 찾지 못함.
(권한이 없거나 해서 DLL을 로드하지 못한게 아닌가 싶다.)

별도의 디렉토리에 DLL을 넣고 JVM옵션에 java.library.path를 주거나 PATH에 이 디렉토리를 추가한 뒤 실행하면 된다.
(문서에는 jar파일과 DLL을 같은 곳에 두라고도 한다.)

- JCo 3 에서는 패키지나 사용법이 많이 달라졌다.