That's a Java ME class, and I expect you're running Java SE aren't you?
There's no reason that I'm aware of to run the micro-edition on hardware
like the BBB, it's easily got enough grunt to run the full JVM.

I'm accessing GPIO, I2C, SPI from J2SE using JNA (
https://github.com/twall/jna) which is working very well - it's a wrapper
around libc, much easier to work with than JNI, and because it's just libc
wrapped in Java you can do anything you can do in C - in particular, you
can poll() on filehandles, which means you can use the GPIOs through the
/sys/class/gpio interface.

To preempt the next question, I've extracted a bit of code and put it as a
shar archive at http://pastebin.com/af3CRU5r. Download the raw content to a
shell script and run it, it will give you 5 Java source files. Compile them
with the "jna.jar" file from ther JNA project mentioned above. This is an
extract from a project I'm working on so in order to use it you'd need to
fill in a couple of blanks, namely the events that are being fired when the
GPIO changes value: search for "pubGPIO" to see where that happens. I'm
also using the GPIO overlays from https://github.com/nomel/beaglebone to
set pull-ups/pulldowns, although this isn't essential to the classes. The
I2C stuff is there for good measure but is also independent. And if you
want to do things completely differently, the POSIX.java file is my way
into libc via JNA, and doesn't depend on anything else.


On 20 December 2013 10:17, <[email protected]> wrote:

> I'm really puzzled. I've no problem gettig java to run on the beaglebone
> black, but I can't find an implementation for com.oracle.deviceaccess.* I
> would like to reference a GPIOPin.class from my java code and manupulate it
> directly. Anybody any clues? I'm pulling my hair out here...
>
> On Thursday, May 9, 2013 8:57:53 PM UTC+2, Andy St John wrote:
>>
>> This deploys openJDK 6 on beaglebone black.
>>
>> I could not get this to install successfully on the shipping image.
>> I flashed my board with *BBB-eMMC-flasher-2013.05.08 *then tried
>> installing all of the following packages as recommended in another post on
>> this forum, but encountered several issues.
>>
>> openjdk-6-common<http://www.angstrom-distribution.org/repo/?pkgname=openjdk-6-common>
>>
>> openjdk-6-demo<http://www.angstrom-distribution.org/repo/?pkgname=openjdk-6-demo>
>>
>> openjdk-6-doc<http://www.angstrom-distribution.org/repo/?pkgname=openjdk-6-doc>
>>
>> openjdk-6-java<http://www.angstrom-distribution.org/repo/?pkgname=openjdk-6-java>
>>
>> openjdk-6-jdk<http://www.angstrom-distribution.org/repo/?pkgname=openjdk-6-jdk>
>>
>> openjdk-6-jre<http://www.angstrom-distribution.org/repo/?pkgname=openjdk-6-jre>
>>
>> openjdk-6-source<http://www.angstrom-distribution.org/repo/?pkgname=openjdk-6-source>
>>
>> openjdk-6-vm-cacao<http://www.angstrom-distribution.org/repo/?pkgname=openjdk-6-vm-cacao>
>>
>> openjdk-6-vm-jamvm<http://www.angstrom-distribution.org/repo/?pkgname=openjdk-6-vm-jamvm>
>>
>> openjdk-6-vm-zero<http://www.angstrom-distribution.org/repo/?pkgname=openjdk-6-vm-zero>
>> These are the packages I installed in the order I installed them.
>> openjdk-6-common<http://www.angstrom-distribution.org/repo/?pkgname=openjdk-6-common>
>> openjdk-6-java<http://www.angstrom-distribution.org/repo/?pkgname=openjdk-6-java>
>> openjdk-6-jre<http://www.angstrom-distribution.org/repo/?pkgname=openjdk-6-jre>
>> openjdk-6-jdk<http://www.angstrom-distribution.org/repo/?pkgname=openjdk-6-jdk>
>> openjdk-6-vm-jamvm<http://www.angstrom-distribution.org/repo/?pkgname=openjdk-6-vm-jamvm>
>>
>> The vm-zero package would not install due to a dependency issue (libffi5
>> >= 3.0.10)
>> and vm-cacao installed without errors but a VM would not start
>>
>>  --
> For more options, visit http://beagleboard.org/discuss
> ---
> You received this message because you are subscribed to the Google Groups
> "BeagleBoard" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> For more options, visit https://groups.google.com/groups/opt_out.
>

-- 
For more options, visit http://beagleboard.org/discuss
--- 
You received this message because you are subscribed to the Google Groups 
"BeagleBoard" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to