Różnice

Różnice między wybraną wersją a wersją aktualną.

Odnośnik do tego porównania

Both sides previous revision Poprzednia wersja
Nowa wersja
Poprzednia wersja
pl:miw:miw08_ruleruntimeg_2:pliki [2008/04/01 19:49]
miw
pl:miw:miw08_ruleruntimeg_2:pliki [2019/06/27 15:50] (aktualna)
Linia 2: Linia 2:
  
 === Instalacja JPL === === Instalacja JPL ===
-JPL - czyli interfejs pomiedzy javą, a prologiem jest częścią SWI-PROLOG. Jednak jest on dolączany do SWI-PROLOG tylko w najnowszych wersjach. Aby wiec móc używać JPL należy zainstalować najnowszą wersje(5.6.52). Ponieważ instalujac Prolog przy pomocy apt-get instalowana jest wersja 5.6.14 (przynajmniej w moim przypadku), ktora nie posiada JPL, najlepszym rozwiązaniem jest sciągniecie paczki z oficjalnej [[http://​www.swi-prolog.org/​dl-stable.html|strony prologa]]. Problemem może być jednak postać tego pliku ponieważ nie wszystkie systemy unixowe obsluguja pliki z rozszerzeniem rpm(np. moje UBuntu). W tym przypadku możemy postąpić tak jak zostalo opisane [[https://​sewiki.iai.uni-bonn.de/​service/​knowhow/​installlatestswiprologasdeb/​start|tutaj]].+JPL - czyli interfejs pomiedzy javą, a prologiem jest częścią SWI-PROLOG. Jednak jest on dolączany do SWI-PROLOG tylko w najnowszych wersjach. Aby wiec móc używać JPL należy zainstalować najnowszą wersje(5.6.52). Ponieważ instalujac Prolog przy pomocy ​polecenia ​apt-get instalowana jest wersja 5.6.14 (przynajmniej w moim przypadku), ktora nie posiada JPL, najlepszym rozwiązaniem jest sciągniecie paczki z oficjalnej [[http://​www.swi-prolog.org/​dl-stable.html|strony prologa]]. Problemem może być jednak postać tego pliku ponieważ nie wszystkie systemy unixowe obsluguja pliki z rozszerzeniem rpm(np. moje UBuntu). W tym przypadku możemy postąpić tak jak zostalo opisane [[https://​sewiki.iai.uni-bonn.de/​service/​knowhow/​installlatestswiprologasdeb/​start|tutaj]].
  
 Innym rozwiazaniem moze byc sciagniecie starszej wersji SWI-Prolog, oraz pobranie źródeł JPL ze strony [[http://​sourceforge.net/​projects/​jpl]] oraz ich kompilacja. ​ Innym rozwiazaniem moze byc sciagniecie starszej wersji SWI-Prolog, oraz pobranie źródeł JPL ze strony [[http://​sourceforge.net/​projects/​jpl]] oraz ich kompilacja. ​
  
-Aby JPL działał porawnie i możliwa bylo komunikacja pomiedzy Java, a Prologiem nalezy dokonać odpowiednich zmian  systemie ​zgodnych z instrukcją [[http://​www.swi-prolog.org/​packages/​jpl/​installation.html|instalacji JPL]]. +Aby JPL działał porawnie i możliwa bylo komunikacja pomiedzy Java, a Prologiem nalezy dokonać odpowiednich zmian w zmiennych systemowych ​zgodnych z instrukcją [[http://​www.swi-prolog.org/​packages/​jpl/​installation.html|instalacji JPL]]. 
-W moim przypadku było to dodanie to zmiennej systemowej ​$PATH scieżek:+W moim przypadku było to dodanie to zmiennych systemowych ​$PATH oraz $LD_LIBRARY_PATH odpowiednich ​scieżek
 + 
 +Do zmiennej $PATH:
   * /​usr/​lib/​pl-5.6.52/​bin ​   * /​usr/​lib/​pl-5.6.52/​bin ​
   * /​usr/​lib/​jvm/​java-6-sun-1.6.0.00/​jre/​lib/​i386/​client   * /​usr/​lib/​jvm/​java-6-sun-1.6.0.00/​jre/​lib/​i386/​client
  
-oraz do zmiennej $LD_LIBRARY_PATH ​scieżek:+Do zmiennej $LD_LIBRARY_PATH:​
   * /​usr/​lib/​jvm/​java-6-sun-1.6.0.00/​jre/​lib/​i386/​   * /​usr/​lib/​jvm/​java-6-sun-1.6.0.00/​jre/​lib/​i386/​
   * /​usr/​lib/​jvm/​java-6-sun-1.6.0.00/​jre/​lib/​i386/​client/​   * /​usr/​lib/​jvm/​java-6-sun-1.6.0.00/​jre/​lib/​i386/​client/​
  
  
-=== Sposób uruchamiania ​poniższych plików ​=== +=== Sposób uruchamiania ​projektu CarPL === 
-Aby uruchomić ​+Aby uruchomić ​plik carJPL, który zawiera system ekspercki w prologu wystarczy wykonać powyższe czynności, poleceniem consult z interpreterze prologa skompilowac carJPL.pl, a następnie uruchmić system za pomocą predykatu start/0.
  
-sposób kompilacji i użycia //BEZ// eclipse, t.j: SWI+JPL+JDK+Aby uruchomić system z poziomu Javy należy umieścić pliki: carJPL.pl oraz JavaProlog.java w tym samym katalogu. Następnie kompilujemy plik java za pomocą polecenia:​ 
 +javac -classpath $PROLOG_HOME/lib/jpl.jar JavaProlog.java
  
 +Nastepnie program uruchamiamy poleceniem:
 +java -Djava.library.path=$LD_LIBRARY_PATH:​$PROLOG_HOME/​lib/​i386-linux/​ -classpath "​.:​$PROLOG_HOME/​lib/​jpl.jar"​ JavaProlog
  
 +Zmienna //​$PROLOG_HOME//​ jest scieżką do katalogu, w którym zainstalowany jest SWI-PROLOG.
  
  
-====== ​Car - Wersja 1 ======+====== ​CarPl ======
 {{:​pl:​miw:​miw08_ruleruntimeg_2:​carjpl.pl|CarJPL - prosty system ekspercki korzystajacy z klas javax.swing}} {{:​pl:​miw:​miw08_ruleruntimeg_2:​carjpl.pl|CarJPL - prosty system ekspercki korzystajacy z klas javax.swing}}
  
-[[http://​student.agh.edu.pl/​~djanicki/​MIV/​JavaProlog.java | Klasa java uruchamiajaca system CarJPL]]+[[http://​student.agh.edu.pl/​~djanicki/​MIV/​JavaProlog.java | JavaProlog.java - Klasa dziedziczaca po JFrame ​uruchamiajaca system CarJPL]] 
 + 
 + 
 + 
 + 
 + 
 +====== VardaFrame ====== 
 +{{:​pl:​miw:​miw08_ruleruntimeg_2:​varda_jar.tar.gz| - plika jar z projektem VardaFrame}} 
 + 
 +{{:​pl:​miw:​miw08_ruleruntimeg_2:​Varda_source.tar.gz| - zrodla projektu VardaFrame}} 
 + 
 +{{:​pl:​miw:​miw08_ruleruntimeg_2:​varda_projektEclipsee.tar.gz| - projetk eclipse VardaFrame}} 
 + 
 +[[http://​svn2.assembla.com/​svn/​MIVprojekt/​VardaFrame]] - repozytorium SVN projektu VardaFrame 
 + 
 + 
 + 
pl/miw/miw08_ruleruntimeg_2/pliki.1207072166.txt.gz · ostatnio zmienione: 2019/06/27 15:59 (edycja zewnętrzna)
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0