Relative Path Not Working
Sep 11, 2014relative path not working if specified folder is outside eclipse IDE, but if i put same folder in current project it is working.
View Repliesrelative path not working if specified folder is outside eclipse IDE, but if i put same folder in current project it is working.
View RepliesI am copying the xml files from one folder to other folder, in the source folder, i have some files which have some content like "backing File="$IDP_ ROOT/metadata/iPAU-SP-metadata.xml" but while writing to the destination folder.i am replacing the "$IDP_ROOT" with my current working directory. The entire copying of files is for deploying into tomcat server. The copying is done only when server starts for the first time.Problem: If i change the folder name from my root path in my machine after i run the server,the entire process will be stopped because the destination folder files already contains the content which is with existed files names or folder names.
So i want to change it to relative path instead absolute path. What is the best way to do it? Please look at code below:
[ // Getting the current working directory
String currentdir = new File(".").getAbsoluteFile().getParent() + File.separator;
if(currentdir.indexOf("ControlPanel")!=-1){
rootPath=currentdir.substring(0, currentdir.indexOf("ControlPanel"));
}else{
rootPath=currentdir;
[code]....
Is /graphics/image.png a relative path or absolute path?
View Replies View RelatedAll I want to do is load an image into a swing JLabel and display it, but I'm going to have to make a JAR of the program and submit it for grading, so I need to be able to get the path of the image file relative to the JAR (at least I think that's how it works - I've never made a JAR before. Right now I'm just trying to load it from a path relative to my netbeans project). I've tried at least 20 different combinations of paths, file locations within the project, etc., but nothing works.
Anyways, here's the test class I've been using to try to figure this out in its current iteration. Right now the image I want to load is in src/resources and the class is in
src/imagedisplaytest
package imagedisplaytest;
import javax.swing.*;
import java.awt.*;
public class ImageDisplayTest extends JFrame {
private JLabel testLabel;
public ImageDisplayTest()
[Code]...
What's the best way to do this?
I done a small application with Javafx that start an Embedded Jetty. All works fine in Windows also with native package. Instead in Mac it works only before native packaging. Seems that the problem is how relative path are considered.
The tree of the content is this:
myfile.jar
webapp (folder)
libs (folder)
Look at this code:
String webAppDir = "webapp";
File f = new File(webAppDir);
log.debug("Path webapp folder: " + f.getAbsolutePath());
if (!f.exists())
throw new Exception("The folder " + f.getAbsolutePath() + " doesn't exist");
[Code] ....
The problem is that before the packaging in Mac the relative path is that where the main .jar is located an so the code works because the webapp folder is found. Instead after the bundle the path became /Users/MyUser/webapp and of course the folder is not found because it is bundled inside the file.app near the libs folder.
I'm going through the next problem:
importing a project from Eclipse into NetBeans, I tried importing project, did not work, anyway
I got all the classes good, but I got a folder with images and a TXT file
part of the code:
listaIconsPlayers[0]=(IconsUtils.makeIcon("imagespinspin_blue.png",dimensaoPinGrande,"pin_blue"));
listaIconsPlayers[1]=(IconsUtils.makeIcon("imagespinspin_green.png",dimensaoPinGrande,"pin_green"));
listaIconsPlayers[2]=(IconsUtils.makeIcon("imagespinspin_purple.png",dimensaoPinGrande,"pin_purple"));
listaIconsPlayers[3]=(IconsUtils.makeIcon("imagespinspin_red.png",dimensaoPinGrande,"pin_red"));
listaIconsPlayers[4]=(IconsUtils.makeIcon("imagespinspin_yellow.png",dimensaoPinGrande,"pin_yellow"));
Where do I place my folder Images and how can I configure this so this lines of code go get that images from a folder inside the project..
I can't get Relative paths to work. I have created the class.dat file and I can't get java to recognize it. I am using Eclipse as an IDE. Was wondering if I could get Eclipse to recognize it. I tried with a .txt file as well and couldn't get that to work.
import java.io.*;
public class ReadBytes
{
public static void main(String[] args)
{
try
{
FileInputStream file = new FileInputStream("class.dat");
[Code] .....
Batch file (. BAT) problems with some folders on. I created an application in Java and put the JRE folder within the application, because some users do not have Java installed on your machine and the way I did, my application runs. JAR with the JRE that is contained in my application but I created a BAT file that contains the following command:
start "" jre8 bin javaw-jar app.jar
So I run my program in java through the file. BAT calling JRE that is inside the folder and then this JRE runs the mine. JAR and works great anywhere in windows, worked well on a USB key with this command is within. BAT (start "" jre8 bin javaw-jar app.jar).
BAT in certain folders, eg Program Files and Program Files (x86), I need this code to be able to find any directory, regardless of whether the directory has spaces in the name, symbols, numbers or anything else, because maybe people will put the application folder to another location or rename the folder, and if this happens the program will stop working? And especially do not give problems to run inside the Program Files and Program Files (x86) because the application runs everywhere except in these two folders.
I'm currently making a Breakout clone to learn about different ways of organizing my code and whatnot but I've run into a problem with the positioning of some pieces versus the position of the mouse.
I've created a blue rectangle on the screen that turns white when the mouse hovers over it, BUT it actually only ends up turning white about halfway down and then continues on off the block. I moved the rectangle to 0,0 to see where it draws and it looks like it is drawing to the very top left corner of the window itself but for the mouse coordinates, the top left is just where the black area is and excludes the borders of the window.
Here is the class rendering the rectangle, it extends from a class that in turn extends from the JPanel class:
public class MainMenuState extends MenuState {
JFrame gameFrame;
Graphics2D g;
// PlayButton variables
int playPosX = 0;
int playPosY = 0;
int playWidth = 100;
int playHeight = 50;
[Code] ....
A few other things I tried that I can think off the top of my head: Play around with different layouts (at times this caused the screen to shrink to a small size as well as using pack()), using setSize() setLocation() or setBorder() in the MainMenuState class which had no effect.
Someone on another forum also suggested trying to utilize component.getLocationOnScreen(): I tried two things with the getXOnScreen method, first subtracting with the location of the JPanel which of course gave me the same problem. After that I tried
MOUSE.x = event.getXOnScreen() - gameFrame.getLocationOnScreen().x;
MOUSE.y = event.getYOnScreen() - gameFrame.getLocationOnScreen().y;
but that resulted in some errors (null pointers) and the mouse was just printing out a position of 0,0
When I assign a classpath-relative URL to an ImageView's 'Image' property, SceneBuilder is unable to display the Image in the Preview. It shows the text "Image not found" instead as a placeholder, which makes sense. What I'd like to do is add a classpath entry to SceneBuilder such that it is able to locate and display the Images. Any way to accomplish this (or similar)?
View Replies View RelatedI am developing an web application with servlets and jsp. I have an issue to store images. I am storing images in folder and their relative path's in mysql database.
When I retrieve path from database then using <IMG> tag i have displayed image like:
out.println("<td><img src="+user.getPlaceImage()+" width='70' height='50' /></td>");
It is working fine with internet explorer but not working (that is Not displaying image) in chrome/mozilla.
How to display that image in all browsers....
I am developing an application to share my client screen with server, it is working well on swing. But i want to develop as web application, i am trying to using applet. But i am facing the fallowing problem..,
1) The Applet screen also open and project also running well on server mechine. But unable to see the client screen on the server.
2) The problem may be to display the JDesktopPane or JInternalFrame.
My working Server Code extends withe JFrame..Java Code:
package remoteserver;
import java.awt.BorderLayout;
import java.awt.Container;
import java.io.IOException;
import java.net.ServerSocket;
import java.net.Socket;
import javax.swing.JApplet;
import javax.swing.JDesktopPane;
import javax.swing.JFrame;
import javax.swing.JOptionPane;
[code]....
My OS: Windows 7
Problem:
I've tried where javac in command prompt but it can't locate it. I need to know how to set JDK 8 as PATH.
What I do wrong when I trying to set path to file in my jar app. I have application which work with xml file. I have next project structure:
/project_root_directory
|_ /lib
|_ /resources/file.xml
|_ /src
So, I need to set correctly path to my jar file, because when I running it from IDE, it works nice. By default it seems:
private File file;
private StreamResult streamResult;
file = new File("resources/file.xml");
streamResult = new StreamResult(file);
And methods where I can modify the DOM structure via transformer in end of methods:
transformer.transform(source, streamResult);
So, I trying set path to file:
private URL url;
...
file = new File(url.getPath());
streamResult = new StreamResult(file);
But it didn't not work, because when I trying to get resource by next condition
url = getClass().getResource("resources/file.xml");
url = getClass().getResource("resources/file.xml");url = getClass().getResource(url = getClass().getResource("resources/file.xml");resources/file.xml");
url - is null
Okay..
I tried next solution
InputStream input = getClass().getResourceAsStream("resources/file.xml");
There, I got also null....
Also, I tried made absolute path
filePath = file.getAbsolutePath();
file = new File(filePath);
streamResult = new StreamResult(file);
But it also didn't work. There I got message seems like: "Can't find resource /User/user1/Desktop/program1/resources/file.xml" - but that's really absolute path to a file.
Also, I tried made it via System.getProperty
String filename = "file.xml";
String workingDir = System.getProperty("user.dir");
finalfile = workingDir + File.separator + "resources" + File.separator + filename;
file = new File(finalfile);
I also made unit test which completed with "green light", but in jar its wrong with message "Can't find resource /User/user1/Desktop/program1/resources/file.xm" ....
I have the Java Development Kit downloaded in my C file and my book tells me to compile the program I need to open command windowand change the directory where the program is stored. I tried the command cd to change directory and received this message "The system cannot find the path specified."
I checked the Environment Variables on Windows 7 and the Path says: C:Program Files (x86)Javajre1.8.0_31in
This is after many tries and i still can't change directory and i keep getting the same message.
I have BlueJ installed on my computer and it does the job of compiling the java source code written in it. If I want to write and compile source code outside of BlueJ do I still need to download the Java SDK and set the PATH variable, even though I am apparently able to do it in BlueJ?
View Replies View RelatedI have a data.json in my J2EE web app.I need to load it either from local path when unit testing or from url when the server starts up.
so I've set it to get the local path by default and what I'm trying to do is that it is is running on a server, I'd like to change the path to a url.
Here is my code:
public String getUrlBase(HttpServletRequest request) {
URL requestUrl;
try {
requestUrl = new URL(request.getRequestURL().toString());
String portString = requestUrl.getPort() == -1 ? "" : ":" + requestUrl.getPort();
return requestUrl.getProtocol() + "://" + requestUrl.getHost() + portString + request.getContextPath() + "/";
} catch (MalformedURLException e) {
e.printStackTrace();
}
return null;
}
which works fine. The only issue is that I had to place this in the login page. Is there a way I can only set the path to the base url upon server start up?
I have the Java Development Kit downloaded in my C file and my book tells me to compile the program I need to open command windowand change the directory where the program is stored. I tried the command cd to change directory and received this message "The system cannot find the path specified." I checked the Environment Variables on Windows 7 and the Path says: C:Program Files (x86)Javajre1.8.0_31in
This is after many tries and i still can't change directory and i keep getting the same message.The book I am using to learn Java is "Java How to Program: Tenth Edition" from Paul and Harvey Deitel.
When I write below command:
which mvn
I see below output
/usr/bin/mvn
But it is not the maven installed by me. I think it came with linux
Now I want to change mvn path with following command:
export M2_HOME=/usr/local/apache-maven/apache-maven-2.2.1
export M2=%M2_HOME%bin
But it does not change. I still see
which mvn
I see below output
/usr/bin/mvn
I've just got a new computer and i tried to set the class path the way i did with windows xp but it's not working. This is what i have done. I added a Path variable to user variables and added C: Program Files (x86)Javajdk1.6.0_20/bin as the variable value. But when i got to command prompt and type javac HelloWorld.java it just tells me javac is not recognised as an internal or external command.
Also another problem is after trying this and it not working i tried to add a path to the system variables. I added a new path variable but i think once i did that it deleted the one that was already there. Is that going to mess up my computer? What the default path variable for windows 7 is?i've got the right destination as i typed cd to change directory and when i typed C: Program Files (x86)Javajdk1.6.0_20/bin it changed to that. And i noticed if i typed in the destination wrong its just made an error.
I'm working on a project right now in JavaFX, and got stuck. I am drawing a path consisting of CubicCurveTo's and I wonder if there's any way to get the X and Y coordinates from certain parts of that path.
Imagine following a curve (path) with a pencil slowly, and every second you take note the X and Y coordinate. I mean I'm not interested in the control points or start and end points, but the points "in between", preferably at a certain interval.
I've searched for many things online, but have trouble knowing exactly which words to search for. "Paths" often bring up file paths, traversing, coordinates etc. all fail to give me any good results.
I tried to be as specific I could, and I don't think my current code is of any interest in this matter.
(The point of it all is that the path should simulate the path a person walks, and I will store the coordinates in a database for every second).
I want to use the bit of code below to re-write the page to tell the user of a successful registration and then redirect them to another page. My problem is that I can't figure out how to get the path right for the login page. As can see, my first choice was to have the use click to the login page and when I use href it works fine.
I tried to use the entire file page starting at C and that didn't work. I also tried
${pageContext.request.contextPath}/Login
which is what I had to do for the action in the form for the login servlet page.
My question is what is the URL I need to use. By the way, if I jut put in google's URL, or any other for that matter, it works fine.
out.println(docType +
"<html>
" +
"<head><title>" + "Already Registered" + "</title>" +
"<meta http-equiv='refresh' content='3; URL='Login.jsp'></head>
[Code] .....
I was asked to create an Android App with SQLite Database. I had referred some example and tutorial which can be found from the internet but 1 thing that is still unsolved.
The default path for Android SQLite is //data/data/<Your-Application-Package-Name>/databases/<your-database-name> which can be found in Eclipse DDMS after connecting the phone to the computer or the emulator is on.
I had tried many example and tutorial and yet I can only access to "data" file only and the rest (/data/<Your-Application-Package-Name>/databases/<your-database-name>)are never appeared on my screen. This is one of the website (URL....) I learnt to create my database app.
I had follow the steps exactly for many times but I still can't find the path. The app is running fine as it will show saved data/"contact" although I restart the apps(Which mean it did save my data but I just can't find where did it saved). What's wrong with my Eclipse?
I am new to linux and using centos ver 6.4 64bit . i want to install sqldeveloper so i run below rpms
sqldeveloper-3.2.20.09.87-1.noarch.rpm
jdk-7u40-linux-x64.rpm
After install when i run sqldeveloper command then it prompt me for jdk path
1. Which I don't know how to find
2. When I try to give /usr/bin/java1.7.0_09/ and enter then it give me below error
/usr/bin/java1.7.0_09
Error: /usr/bin/java1.7.0_09/bin/java not found
Type the full pathname of a J2SE installation (or Ctrl-C to quit), the path will be stored in ~/.sqldeveloper/jdk
I have some N*M matrix or N*N matrx , and there's a "worm" that can start from any index in the first column, or, any index in the first row. i need to choose the longest worm that satisfying this :
The index that comes after the index before him must be greater then 1. and i must use recursion, also for helper methods. no loops at all. that's it. i'm having a problem to find the longest worm in the matrix.
My idea was to create an helper array and assign to the array indexes a variable that will count the steps of the worm and finally assigns in to the helper array index. then i used findMax method to find the max value in an index. and thats will be the longest worm. i wrote a lot of code so i wont put it here. i will say that i'm close. if the longest worm is 6 i get in my output 7.
I want to do the followings:
-When i press "choose the Image Path" a window open like a picture 2.
-I want also satisfy the condition written in red.