Hello,
I've been unable to build the javax-usb-ri-linux jar file. Keep getting same
errors.
Cannot find in my machine the jni.h file. Using ant 1.7.x and optional package
on ubuntu 8.10.
Can someone help.
thanks
Buildfile: build.xml
compile:
[echo] Compiling class files.
[javac] Compiling 17 source files to
/home/administrator/Desktop/JSR/javax-usb-ri-linux/src
[javac] Note: Some input files use unchecked or unsafe operations.
[javac] Note: Recompile with -Xlint:unchecked for details.
[echo] Compiling JNI library.
[exec] gcc -I/include -I/include/linux -Wall -fPIC -c JavaxUsbKernel.c
[exec] In file included from JavaxUsb.h:14,
[exec] from JavaxUsbKernel.c:11:
[exec] com_ibm_jusb_os_linux_JavaxUsb.h:2:17: error: jni.h: No such file
or directory
[exec] In file included from JavaxUsb.h:14,
[exec] from JavaxUsbKernel.c:11:
[exec] com_ibm_jusb_os_linux_JavaxUsb.h:22: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'void'
[exec] com_ibm_jusb_os_linux_JavaxUsb.h:30: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'void'
[exec] com_ibm_jusb_os_linux_JavaxUsb.h:38: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'void'
[exec] com_ibm_jusb_os_linux_JavaxUsb.h:46: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'void'
[exec] com_ibm_jusb_os_linux_JavaxUsb.h:54: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'jint'
[exec] com_ibm_jusb_os_linux_JavaxUsb.h:62: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'jint'
[exec] com_ibm_jusb_os_linux_JavaxUsb.h:70: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'jint'
[exec] com_ibm_jusb_os_linux_JavaxUsb.h:78: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'jint'
[exec] com_ibm_jusb_os_linux_JavaxUsb.h:86: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'void'
[exec] com_ibm_jusb_os_linux_JavaxUsb.h:94: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'jstring'
[exec] In file included from JavaxUsb.h:15,
[exec] from JavaxUsbKernel.c:11:
[exec] JavaxUsbLog.h:18: error: expected '=', ',', ';', 'asm' or
'__attribute__' before 'tracing'
[exec] JavaxUsbLog.h:19: error: expected '=', ',', ';', 'asm' or
'__attribute__' before 'trace_default'
[exec] JavaxUsbLog.h:20: error: expected '=', ',', ';', 'asm' or
'__attribute__' before 'trace_hotplug'
[exec] JavaxUsbLog.h:21: error: expected '=', ',', ';', 'asm' or
'__attribute__' before 'trace_xfer'
[exec] JavaxUsbLog.h:22: error: expected '=', ',', ';', 'asm' or
'__attribute__' before 'trace_urb'
[exec] JavaxUsbLog.h:25: error: expected '=', ',', ';', 'asm' or
'__attribute__' before 'trace_flush'
[exec] In file included from JavaxUsb.h:16,
[exec] from JavaxUsbKernel.c:11:
[exec] JavaxUsbChecks.h:61: error: expected '=', ',', ';', 'asm' or
'__attribute__' before 'get_exception'
[exec] JavaxUsbChecks.h:74: error: expected ')' before '*' token
[exec] JavaxUsbChecks.h:83: error: expected '=', ',', ';', 'asm' or
'__attribute__' before 'debugGetObjectClass'
[exec] JavaxUsbChecks.h:90: error: expected '=', ',', ';', 'asm' or
'__attribute__' before 'debugGetMethodID'
[exec] JavaxUsbChecks.h:97: error: expected '=', ',', ';', 'asm' or
'__attribute__' before 'debugGetFieldID'
[exec] JavaxUsbChecks.h:104: error: expected '=', ',', ';', 'asm' or
'__attribute__' before 'debugNewStringUTF'
[exec] JavaxUsbChecks.h:111: error: expected '=', ',', ';', 'asm' or
'__attribute__' before 'debugNewGlobalRef'
[exec] JavaxUsbChecks.h:118: error: expected declaration specifiers or
'...' before 'JNIEnv'
[exec] JavaxUsbChecks.h:118: error: expected declaration specifiers or
'...' before 'jobject'
[exec] JavaxUsbChecks.h: In function 'debugDeleteLocalRef':
[exec] JavaxUsbChecks.h:120: error: 'env' undeclared (first use in this
function)
[exec] JavaxUsbChecks.h:120: error: (Each undeclared identifier is
reported only once
[exec] JavaxUsbChecks.h:120: error: for each function it appears in.)
[exec] JavaxUsbChecks.h:120: error: 'object' undeclared (first use in this
function)
[exec] JavaxUsbChecks.h:121: warning: implicit declaration of function
'debug_exception'
[exec] JavaxUsbChecks.h: At top level:
[exec] JavaxUsbChecks.h:124: error: expected declaration specifiers or
'...' before 'JNIEnv'
[exec] JavaxUsbChecks.h:124: error: expected declaration specifiers or
'...' before 'jobject'
[exec] JavaxUsbChecks.h: In function 'debugDeleteGlobalRef':
[exec] JavaxUsbChecks.h:126: error: 'env' undeclared (first use in this
function)
[exec] JavaxUsbChecks.h:126: error: 'object' undeclared (first use in this
function)
[exec] JavaxUsbChecks.h: At top level:
[exec] JavaxUsbChecks.h:130: error: expected declaration specifiers or
'...' before 'JNIEnv'
[exec] JavaxUsbChecks.h:130: error: expected declaration specifiers or
'...' before 'jbyteArray'
[exec] JavaxUsbChecks.h:130: error: expected declaration specifiers or
'...' before 'jsize'
[exec] JavaxUsbChecks.h:130: error: expected declaration specifiers or
'...' before 'jsize'
[exec] JavaxUsbChecks.h:130: error: expected declaration specifiers or
'...' before 'jbyte'
[exec] JavaxUsbChecks.h: In function 'debugGetByteArrayRegion':
[exec] JavaxUsbChecks.h:132: error: 'env' undeclared (first use in this
function)
[exec] JavaxUsbChecks.h:132: error: 'array' undeclared (first use in this
function)
[exec] JavaxUsbChecks.h:132: error: 'offset' undeclared (first use in this
function)
[exec] JavaxUsbChecks.h:132: error: 'length' undeclared (first use in this
function)
[exec] JavaxUsbChecks.h:132: error: 'buffer' undeclared (first use in this
function)
[exec] JavaxUsbChecks.h: At top level:
[exec] JavaxUsbChecks.h:136: error: expected declaration specifiers or
'...' before 'JNIEnv'
[exec] JavaxUsbChecks.h:136: error: expected declaration specifiers or
'...' before 'jbyteArray'
[exec] JavaxUsbChecks.h:136: error: expected declaration specifiers or
'...' before 'jsize'
[exec] JavaxUsbChecks.h:136: error: expected declaration specifiers or
'...' before 'jsize'
[exec] JavaxUsbChecks.h:136: error: expected declaration specifiers or
'...' before 'jbyte'
[exec] JavaxUsbChecks.h: In function 'debugSetByteArrayRegion':
[exec] JavaxUsbChecks.h:138: error: 'env' undeclared (first use in this
function)
[exec] JavaxUsbChecks.h:138: error: 'array' undeclared (first use in this
function)
[exec] JavaxUsbChecks.h:138: error: 'offset' undeclared (first use in this
function)
[exec] JavaxUsbChecks.h:138: error: 'length' undeclared (first use in this
function)
[exec] JavaxUsbChecks.h:138: error: 'buffer' undeclared (first use in this
function)
[exec] JavaxUsbChecks.h: At top level:
[exec] JavaxUsbChecks.h:142: error: expected '=', ',', ';', 'asm' or
'__attribute__' before 'debugGetArrayLength'
[exec] JavaxUsbChecks.h:149: error: expected '=', ',', ';', 'asm' or
'__attribute__' before 'debugGetStaticMethodID'
[exec] JavaxUsbChecks.h:156: error: expected '=', ',', ';', 'asm' or
'__attribute__' before 'debugGetStaticFieldID'
[exec] In file included from JavaxUsbKernel.c:11:
[exec] JavaxUsb.h:109: error: expected ')' before '*' token
[exec] JavaxUsb.h:110: error: expected ')' before '*' token
[exec] JavaxUsb.h:112: error: expected ')' before '*' token
[exec] JavaxUsb.h:113: error: expected ')' before '*' token
[exec] JavaxUsb.h:115: error: expected ')' before '*' token
[exec] JavaxUsb.h:116: error: expected ')' before '*' token
[exec] JavaxUsb.h:118: error: expected ')' before '*' token
[exec] JavaxUsb.h:119: error: expected ')' before '*' token
[exec] JavaxUsb.h:121: error: expected ')' before '*' token
[exec] JavaxUsb.h:122: error: expected ')' before '*' token
[exec] JavaxUsb.h:124: error: expected ')' before '*' token
[exec] JavaxUsb.h:125: error: expected ')' before '*' token
[exec] JavaxUsb.h:126: error: expected ')' before '*' token
[exec] JavaxUsb.h:127: error: expected ')' before '*' token
[exec] JavaxUsb.h:129: error: expected ')' before '*' token
[exec] JavaxUsb.h:130: error: expected ')' before '*' token
[exec] JavaxUsb.h:131: error: expected ')' before '*' token
[exec] JavaxUsb.h:132: error: expected ')' before '*' token
[exec] JavaxUsb.h:192: error: expected ')' before '*' token
[exec] JavaxUsb.h:193: error: expected ')' before '*' token
[exec] JavaxUsb.h:203: error: expected ')' before '*' token
[exec] JavaxUsb.h:230: error: expected ')' before '*' token
[exec] JavaxUsb.h:246: error: expected ')' before '*' token
[exec] JavaxUsb.h:260: error: expected ')' before '*' token
[exec] JavaxUsbKernel.c: In function 'setKernelVersion':
[exec] JavaxUsbKernel.c:38: error: 'tracing' undeclared (first use in this
function)
[exec] JavaxUsbKernel.c:38: error: 'trace_xfer' undeclared (first use in
this function)
[exec] JavaxUsbKernel.c:38: error: 'JNI_TRUE' undeclared (first use in
this function)
[exec] JavaxUsbKernel.c:38: error: 'trace_flush' undeclared (first use in
this function)
[exec] JavaxUsbKernel.c:38: error: 'trace_hotplug' undeclared (first use
in this function)
[exec] JavaxUsbKernel.c:38: error: 'trace_urb' undeclared (first use in
this function)
[exec] JavaxUsbKernel.c:38: error: 'trace_default' undeclared (first use
in this function)
[exec] make: *** [JavaxUsbKernel.o] Error 1
BUILD FAILED
/home/administrator/Desktop/JSR/javax-usb-ri-linux/build.xml:116: exec
returned: 2
Total time: 4 seconds
------------------------------------------------------------------------------
Crystal Reports - New Free Runtime and 30 Day Trial
Check out the new simplified licensign option that enables unlimited
royalty-free distribution of the report engine for externally facing
server and web deployment.
http://p.sf.net/sfu/businessobjects
_______________________________________________
javax-usb-devel mailing list
javax-usb-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/javax-usb-devel