File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
The moose likes Java in General and the fly likes java-access restriction errors on sun.misc.Cleaner and sun.nio.ch.DirectBuffer Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Android Security Essentials Live Lessons this week in the Android forum!
JavaRanch » Java Forums » Java » Java in General
Bookmark "java-access restriction errors on sun.misc.Cleaner and sun.nio.ch.DirectBuffer" Watch "java-access restriction errors on sun.misc.Cleaner and sun.nio.ch.DirectBuffer" New topic
Forums: Java in General IDEs, Version Control and other tools
Author

java-access restriction errors on sun.misc.Cleaner and sun.nio.ch.DirectBuffer

Arvind Ik Chari
Greenhorn

Joined: Dec 02, 2012
Posts: 13
Hello,

I am using an open source library that uses the classes "sun.misc.cleaner" and "sun.nio.ch/DirectBuffer"... the problem is that in Eclipse I am getting the following errors-

Access restriction: The type Cleaner is not accessible due to restriction on required library C:\Program Files\Java\jre7\lib\rt.jar


Access restriction: The type DirectBuffer is not accessible due to restriction on required library C:\Program Files\Java\jre7\lib\rt.jar
How do I resolve these errors?

Thanks,
Arvind.
fred rosenberger
lowercase baba
Bartender

Joined: Oct 02, 2003
Posts: 11170
    
  16

Personally, I have no idea, but I found this article by spending a few moments googling. It looks promising.


There are only two hard things in computer science: cache invalidation, naming things, and off-by-one errors
Arvind Ik Chari
Greenhorn

Joined: Dec 02, 2012
Posts: 13
Hello,

I found a solution on stackoverflow-- for reference I am posting that solution below... It also mentions Fred's solution but also says that that solution is more like a crack/hack- and that the recommended way to solve this problem is this--

Go to the Build Path settings in the project properties.
Remove the JRE System Library
Add it back; Select "Add Library" and select the JRE System Library. The default worked for me.
This works because you have multiple classes in different jar files. Removing and re-adding the jre lib will make the right classes be first. If you want a fundamental solution make sure you exclude the jar files with the same classes.

Reference--> http://stackoverflow.com/questions/860187/access-restriction-on-class-due-to-restriction-on-required-library-rt-jar

Sincerely,
Arvind.


 
wood burning stoves
 
subject: java-access restriction errors on sun.misc.Cleaner and sun.nio.ch.DirectBuffer
 
Similar Threads
java.io.FileNotFoundException: Too many open files
packages and CLASSPATH
Chapter 3, Head First Servlets and JSP
Getting a 500 HTTP status returned from my web service with no errors in log
Add zip file to classpath of a webapplication