File Not found, is my package setup correctly - java

I should first mention that I'm still an undergraduate, so excuse "beginner" mistakes, I'm also using the intellij IDE.
It's entirely possible that I'm missing something rather obvious but why is this .txt file not found when it's in a source root. My package hierarchy looks to be fine.
Would appreciate if anyone could point me in the right direction, thanks in advance.
As you can see fileNotFoundException

Seems like your project is not on build path . On Intellij you can configure it as mentioned in this post:
How to add a project to build path in IntelliJ Idea
And then you can access it using absolute path :
getClass().getResourceAsStream("/com/path/to/file.txt");
Or relative CLASSPATH path (when the class you are writing is in the same Java package as the resource file itself):
getClass().getResourceAsStream("file.txt");
I would also suggest you to read here:
https://www.mkyong.com/java/java-read-a-file-from-resources-folder/

Related

How to add the javadocs from XChart in eclipse

I've followed the instructions from this link on how to add javadocs in eclispe. But i'm still not doing something right or maybe XChart doesn't have downloadable javadocs? Which i don't think is the issue?
What am i doing wrong? I tried editing the javadoc location for both a file path and the url path, but nothing seems to be working. What do i need to do, restart eclipse?
For the url i entered this link but that did not work.
For the file path i tried referencing the actual folder that contained everything from the download. it was named xchart-3.6.1
I also tried referencing the jar file for the file path but that didn't work either.
My goal is hover my mouse over a method and read the description and any information about it.
Any help would be appreciated.
You can use enhanced-class-decompiler plugin for eclipse which you can find from following link:
http://marketplace.eclipse.org/content/enhanced-class-decompiler

Java, Eclipse, Could not find or load main class

I have a java project: simple telegram bot. It worked while I didn't tried deploy it on Heroku. I did a backup for stable version, but Eclipse keeps showing me this ERROR. IDK what's wrong with it, I tried a lot of stuff, like what's the problem? I have src folder, classes also, I have main... Maybe problem in .gitignore file?
But I deleted from it *.class, it's still not working. Help
It's not a duplicate, because I'm workin in Eclipse and it worked earlier. Added my folder properties. I need short answer, not just a wiki of possible problems because it doesnt help.
Folder props
Screenshot error and folders
Your project configuration is very bizarre; you have class files in a directory named 'SRC'. It's hard to tell what you did to manage to create a project def this bizarre. Some ideas:
You've compiled this on the command line. You should probably look into build systems like maven or gradle to build your code. Even if not, use the -d switch on javac to ensure the class files end up in a directory named 'bin' or 'build'.
You've turned off eclipse's autocompile function. Turn it back on.
Right click your Point.java file (not Point.class) and pick 'run...' from the context menu. Assuming autocompile is on this will work.
Generally, use packages. Stuff in the default package is unrunnable in various scenarios. From what I can tell you're not in one of those 'default package is not runnable' scenarios but perhaps I'm missing something.

Issue with the class path in netbeans project

I am doing an image processing application. For that i am using OpenCV-300.jar file. But when i run the program it gives the UnSatisfiedLinkError. When I search for the win32-x86 folder which contain dll file required for the jar, It was not available inside build folder within the project. How can I solve this? I went through all the tutorials related to solving UnSatisfiedLinkError for the whole day. But non of them worked for me. Please help me. Thank you in advance

Problems loading .class file with getResourceAsStream()

I'm using Eclipse as IDE. I've imported a .class file from a folder and I'm trying to use getResourceAsStream() to load it and then define it as a class. But it won't work, it comes up as null.
I've placed it in a folder called resources. So I'm using the path "/resources/Test.class"
I've tried loading a .txt file and that work. However it doesn't seem to want to load my .class file since it just ends up being null .
Any ideas? Thanks in advance for any help!
Solved: Sorry I'm a bit fresh to Java and this IDE so it was a bit of a mixup. The way I called the function, it expected the file to be in the same exact folder as the class that was calling it. Importing it into my package, solved the issue.
Sorry for not thinking ahead a bit further before posting. Thanks to those who took their time though!
Those are some of the things that usually work. If they don't, please post a minimal test case for us to reproduce your issue.
Try ThisClassName.getClassLoader().getResourceAsStream().
Also, if the path is in your classpath, try just "Test.class" without the folder name.

Java Export - Text Files

I tried to export a Java program from Eclipse to a .jar file, but I came across a problem. It ran fine, but for some reason it didn't find the text files it was supposed to get data from. If anyone could help with this, I would be very grateful.
Where are these text files ? If they're packaged within your .jar file, I would expect to be able to find them within the class hierarchy using ClassLoader.getResourceAsStream(), specifying the complete path relative to the classloader base.
If your program depends on internal text files, put them in classpath and package them in the jar. Find them with the Class.getResourceAsStream.
I guess we need some more information to help you solve this problem. Where are your text files located while debugging and developing your code? Make sure that they are accessible from the path you are running the jar in.

Categories

Resources