Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java tools & IDE's > Подключить SAP JCo к IDEA


Автор: Фолко 4.8.2006, 14:34
Hi All!
Подскажите плиз.
Я пытаюсь подключить библиотечку SAP JConnector к IDEA.
Путь к нему назначил в Settings->Global Libraries->JDK добавил туда.
Но етого наверно недостаточно, при выполнении программы она вылетает

Код

Connected to the target VM, address: '127.0.0.1:2860', transport: 'socket'
Exception in thread "main" java.lang.ExceptionInInitializerError: JCO.classInitialize(): Could not load middleware layer 'com.sap.mw.jco.rfc.MiddlewareRFC'
no sapjcorfc in java.library.path
    at com.sap.mw.jco.JCO.<clinit>(JCO.java:565)
    at Folko.get(Folko.java:29)
    at Folko.main(Folko.java:57)
Disconnected from the target VM, address: '127.0.0.1:2860', transport: 'socket'


Куда бы можно было прописать еще пути к моему файлу 'sapJco.JAR'? или куда бы его закинуть?
Мне кажется что она найти не может библиотеку?

Часть програмки:
Код

import java.sql.*;
import java.util.*;

import com.sap.mw.jco.*;

public class Folko {
   private Connection con;
   private Statement stmt;
// другой код

   public void get() throws SQLException
   {

//Подключение с помощью Jco
      int count;
      JCO.Client mConnection;
      JCO.Repository mRepository;
      String[] SAPInterfaces;
      try {
         // Logon info
         mConnection = JCO.createClient("800", // SAP client
         "LKORNYA", // userid
         "Rjhybrjd1985", // password
         null, // language
         "172.28.1.3", // application server host name
         "00"); // system number
         mConnection.connect();
         mRepository = new JCO.Repository("ARAsoft", mConnection);
    } catch (Exception ex) {
        ex.printStackTrace();
         System.out.println("\n"+ex.toString());
        System.exit(1);
   }

   }

   public static void main(String args[]) throws Exception{
      Folko f = new Folko();
      f.get();
   }
}



Спасибо.

Автор: LSD 4.8.2006, 14:58
Судя по всему, она не может найти sapjcorfc.dll, пропиши каталог где она лежит в PATH и перезапусти IDEA, или запускай с ключем -Djava.library.path=<путь_к_dll>.

Автор: Фолко 4.8.2006, 15:27
Так и есть, не было файлика етого. Спасибо. Нашел нужные файлы.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)