Comments (8)
same with u
from pyjnius.
Did you compile pyjnius correctly? Did you got errors when compiling the java part?
Without the log, i don't know at all :/
from pyjnius.
- Where do we need to put the jar file?
- Do we need to add some extra parameter in the command line to make pyjnius find the jar file?
The README file just contains examples using the standard Java library.
I have tried to set the CLASSPATH environment variable without success too, check it out my attempts:
ls print my_lib.jar
export CLASSPATH="."
os.environ['CLASSPATH'] = '.'
os.environ['CLASSPATH'] = 'absolute path of jar file'
python my_program.py
>>> jnius.JavaException: Class not found
from pyjnius.
Hello!
Same problem here. After doing some strace it looks like it's completely ignoring the CLASSPATH.
...
[pid 16635] lstat("/home", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
[pid 16635] lstat("/home/pas", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
[pid 16635] lstat("/home/pas/projects", {st_mode=S_IFDIR|0775, st_size=4096, ...}) = 0
[pid 16635] lstat("/home/pas/projects/jnius-test", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
[pid 16635] stat("/home/pas/projects/jnius-test/org/fusesource/jansi/Ansi.class", 0x7fff0d418090) = -1 ENOENT (No such file or directory)
(test)pas@stranger:~/projects/jnius-test$ ipython
Python 2.7.5+ (default, Jun 5 2013, 10:40:07)
Type "copyright", "credits" or "license" for more information.
IPython 1.2.0 -- An enhanced Interactive Python.
? -> Introduction and overview of IPython's features.
%quickref -> Quick reference.
help -> Python's own help system.
object? -> Details about 'object', use 'object??' for extra details.
In [1]: import os
In [2]: os.environ['CLASSPATH'] = '/home/pas/projects/typesafe/activator-1.0.10/repository/jline/jline/2.11/jars/jline.jar'
In [3]: import jnius
In [4]: jnius.autoclass('org.fusesource.jansi.Ansi')
---------------------------------------------------------------------------
JavaException Traceback (most recent call last)
<ipython-input-4-a42c4e3c774d> in <module>()
----> 1 jnius.autoclass('org.fusesource.jansi.Ansi')
/home/pas/.virtualenvs/test/local/lib/python2.7/site-packages/jnius/reflect.pyc in autoclass(clsname)
104
105 #c = Class.forName(clsname)
--> 106 c = find_javaclass(clsname)
107 if c is None:
108 raise Exception('Java class {0} not found'.format(c))
/home/pas/.virtualenvs/test/local/lib/python2.7/site-packages/jnius/jnius.so in jnius.find_javaclass (jnius/jnius.c:7190)()
JavaException: Class not found 'org/fusesource/jansi/Ansi'
I'm mostly writing this comment to resurrect this months old issue. (Also I'll try tinkering with the source to see what's wrong.)
from pyjnius.
same with me
Nome da class: java/lang/System
Nome da class: org/saguas/report/MyDbReportFill
Traceback (most recent call last):
File "println.py", line 8, in
MyDbReportFill=autoclass('org.saguas.report.MyDbReportFill')
File "/Library/Python/2.7/site-packages/jnius/reflect.py", line 150, in autoclass
c = find_javaclass(clsname)
File "jnius_export_func.pxi", line 23, in jnius.find_javaclass (jnius/jnius.c:12200)
jnius.JavaException: Class not found 'org/saguas/report/MyDbReportFill'
My classpath is ok. I find my jar file from other java class (with main).
from pyjnius.
I have the same problem and I the "make tests" command didn't run any test case.
$ make tests
javac jnius/src/org/jnius/NativeInvocationHandler.java
...
4 warnings generated.
cc -bundle -undefined dynamic_lookup -arch x86_64 -arch i386 -Wl,-F. -g build/temp.macosx-10.9-intel-2.7/jnius/jnius.o -o /Users/hotdog16/Downloads/pyjnius-master/jnius/jnius.so -framework JavaVM
cd tests && javac org/jnius/HelloWorld.java
cd tests && javac org/jnius/BasicsTest.java
cd tests && javac org/jnius/MultipleMethods.java
cd tests && javac org/jnius/SimpleEnum.java
cd tests && javac org/jnius/InterfaceWithPublicEnum.java
cd tests && javac org/jnius/ClassArgument.java
cd tests && env PYTHONPATH=..: nosetests-2.7 -v
Ran 0 tests in 0.002s
OK
When I run test by myself:
$ cd tests/
$ PYTHONPATH=..: nosetests test_basics.py
EEEEEEEEEEEEE
ERROR: test_instance_fields (test_basics.BasicsTest)
Traceback (most recent call last):
File "/Users/hotdog16/Downloads/pyjnius-master/tests/test_basics.py", line 43, in test_instance_fields
test = autoclass('org.jnius.BasicsTest')()
File "/Library/Python/2.7/site-packages/jnius/reflect.py", line 150, in autoclass
c = find_javaclass(clsname)
File "jnius_export_func.pxi", line 23, in jnius.find_javaclass (jnius/jnius.c:12356)
JavaException: Class not found 'org/jnius/BasicsTest'
....
from pyjnius.
Hi guys,
I used ubuntu 12.04 and pip install pyjnius (1.0.2) have been seem this problem. when I update the pyjnius to 1.1-dev and the problem was solved.
from pyjnius.
Fixed in master.
from pyjnius.
Related Issues (20)
- `pypa/gh-action-pypi-publish@master`. The `master` branch of this project has been sunset and will not receive any updates. HOT 3
- Support for arm64(M1 Chip) arch in MACHINE2CPU HOT 2
- pyjnius 1.4.2 and Cython 3.0.0 HOT 4
- pyjnius build error on s390x HOT 10
- ClassNotFoundException for android.media.midi.MidiManager.OnDeviceOpenedListener HOT 3
- unexpected error for jdk17 HOT 4
- Crashes on Apple M1 HOT 27
- How to add everything under M2 repository to pyjnius classpath? HOT 2
- DeprecationWarning: pkg_resources is deprecated as an API
- pyjnius build error, still coming HOT 10
- Including a JAR on Android HOT 2
- Support mail address is broken HOT 2
- OverflowError: value too large to convert to jshort HOT 4
- How to create Webview with FileChooser HOT 1
- Moderinze `java` code? HOT 2
- installation documentation could be refreshed HOT 3
- Usage without JDK HOT 6
- AttributeError: 'Class' object has no attribute '_JavaClass__cls_storage' HOT 4
- Running python script on Android but in Docker container HOT 1
- Getting a pointer to JavaVM
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from pyjnius.