javac -cp \*.jar Yo.java
Yo.java:2: package com.sun.jna does not exist
import com.sun.jna.Library;
^
Yo.java:3: package com.sun.jna does not exist
import com.sun.jna.Native;
^
Yo.java:4: package com.sun.jna does not exist
import com.sun.jna.Platform;
^
Yo.java:5: package com.sun.jna does not exist
import com.sun.jna.Pointer;
^
Yo.java:6: package com.ochafik.lang.jnaerator.runtime does not exist
import com.ochafik.lang.jnaerator.runtime.Structure;
^
Yo.java:7: package com.sun.jna does not exist
import com.sun.jna.Pointer;
^
Yo.java:15: cannot find symbol
symbol : class Library
location: class Yo
public interface CLibrary extends Library {
^
Yo.java:49: cannot find symbol
symbol: class Structure
class sg_io_hdr_t extends Structure<sg_io_hdr_t, sg_io_hdr_t.ByValue, sg_io_hdr_t.ByReference > {
^
Yo.java:92: package Structure does not exist
public static class ByValue extends sg_io_hdr_t implements Structure.ByValue {
^
Yo.java:89: package Structure does not exist
public static class ByReference extends sg_io_hdr_t implements Structure.ByReference {
^
Yo.java:57: cannot find symbol
symbol : class Pointer
location: class sg_io_hdr_t
public Pointer dxferp;
^
Yo.java:59: cannot find symbol
symbol : class Pointer
location: class sg_io_hdr_t
public Pointer cmdp;
^
Yo.java:61: cannot find symbol
symbol : class Pointer
location: class sg_io_hdr_t
public Pointer sbp;
^
Yo.java:66: cannot find symbol
symbol : class Pointer
location: class sg_io_hdr_t
public Pointer usr_ptr;
^
Yo.java:17: cannot find symbol
symbol : variable Platform
location: interface Yo.CLibrary
Native.loadLibrary((Platform.isWindows() ? “msvcrt” : “c”),
^
Yo.java:17: cannot find symbol
symbol : variable Native
location: interface Yo.CLibrary
Native.loadLibrary((Platform.isWindows() ? “msvcrt” : “c”),
^
Yo.java:81: cannot find symbol
symbol : method setFieldOrder(java.lang.String[])
location: class sg_io_hdr_t
setFieldOrder(new String[]{“interface_id”, “dxfer_direction”, “cmd_len”, “mx_sb_len”, “iovec_count”, “dxfer_len”, “dxferp”, “cmdp”, “sbp”, “timeout”, “flags”, “pack_id”, “usr_ptr”, “status”, “masked_status”, “msg_status”, “sb_len_wr”, “host_status”, “driver_status”, “resid”, “duration”, “info”});
^
Yo.java:87: cannot find symbol
symbol : variable Structure
location: class sg_io_hdr_t
return Structure.newArray(sg_io_hdr_t.class, arrayLength);
^
18 errors
meant “you don’t have all the jars in your classpath, do it like this intead” (I guess..bash woe?)
$ javac -cp jna.jar:jnaerator-0.9.10-SNAPSHOT-shaded.jar Yo.java