tdbloader trên Cygwin: java.lang.NoClassDefFoundError


0

Tôi đang cố gắng sử dụng tbdloader trên Cygwin (Windows 7 với bản cài đặt Java mới nhất). Đây là tài liệu tbdloader: http://jenawiki.hpl.hp.com/wiki/TDB/Commands

Đây là tập lệnh bao bọc tôi đang sử dụng để gọi tdbloader trên máy của mình:

#!/bin/bash
# Cygwin script to import large NT files in TDB.

CD /cygdrive/c/mypath/TDB-0.8.10
echo "TDB found. Setting path"
export TDBROOT=/cygdrive/c/mypath/TDB-0.8.10
export PATH=$PATH:$TDBROOT/bin

CD /cygdrive/c/mypath/ontodata/
echo "Running import..."
tdbloader --loc ./tdb ./datasets/large_file.nt

Đây là lỗi tôi nhận được:

java.lang.NoClassDefFoundError: tdb/tdbloader
Caused by: java.lang.ClassNotFoundException: tdb.tdbloader
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
Could not find the main class: tdb.tdbloader.  Program will exit.
Exception in thread "main"

Có ý kiến ​​gì không?

Câu trả lời:


0

Java không hiểu đường dẫn Cygwin ( /cygdrive vv) Bạn có thể cần phải sửa đổi tdbloader2 tập lệnh (tôi giả sử đó là tập lệnh!) để làm cho nó sử dụng tên tệp kiểu Windows thông thường cho CLASSPATH. Nên dễ dàng. Hãy cho tôi biết nếu bạn cần sự giúp đỡ.


Cảm ơn! Tôi đã thêm một số thông tin bài viết. Trên thực tế các gói nên hoạt động trên cygwin.
Mulone
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.