Packaging And Accessing Resources In JAR
Jan 26, 2015
I'm working on an application and I would like to package my resources (icons, about dialog images, splash screen images, release version text, etc.) in the jar file I'm going to distribute for deployment. I would like to access these resources from the JAR file in my deployed code. But I would also like them accessible when I'm running the code in my Eclipse IDE. Is there a way to do this using only one code base?
My Eclipse project structure is src (folder) which contains my source code, bin (folder) which contains my class files and res (folder) which contains my resource files.
I am using the javapackager utility to create my deployment JAR and build a self-contained deployment .exe for deploying to Windows.
Is there a way to have the javapackager build a single JAR file from multiple sources (i.e. my bin and res folders)? What do I have to do in my code so that the same code can be used to load resources when I'm running in Eclipse and the self-contained deployment?
View Replies
ADVERTISEMENT
May 4, 2014
I am quite new to developing Applets in java. I recently made an applet that will play a particular sound whenever a button is pressed. The sound files are placed in the same directory as the applet class file and i access them by using
AudioClip clip=getAudioClip(getCodeBase(),"A.wav").
The Applet runs fine in the appletviewer but whenever I try to open it using any browser like Chrome,IE,Firefox the applet loads but sound isn't played. I checked the java console and it showed
"java.security.AccessControlException: access denied ".
My questions are:
1. How do I allow the applet to get access to those files?
2. When the Applet is running from the local file system why CAN NOT I access those resources via getCodeBase() ???
3. I googled and found that I can sign a JAR and that can have full access to the computer. But how do I create a JAR from an applet (which has no Main method) while it asks me to point to the main class in the manifest?
View Replies
View Related
Aug 27, 2014
When reading RT-38432 I see that Danno mentions the possibility to use:
com.sun.javafx.application.LauncherImpl.launchApplication(YourMainClass.class, Preloader.class, args);
I've never used the javafx-packager and have always used the above instead. However, I assumed I was missing out on some optimization related to example 9-5 and example 9-6 of Deploying JavaFX Applications: Preloaders | JavaFX 2 Tutorials and Documentation. I always assumed the supported packaging:
1) Loads only the JARs / resources needed to launch the Preloader.
2) Launches the Preloader.
3) Loads all other application JARs / resources.
4) Launches the application.
Now I'm thinking that's only the case for Web Start deployments. For standalone deployments is it the same as a normal Java application where all of the application JARs are included as part of the classpath?
View Replies
View Related
Jan 29, 2014
I have a custom library I made to make things easier for myself. I used it in a small program in NetBeans and it works fine. When I try to clean and build, it says it can't find the methods from my Library class. How do I get the library packaged into the jar?
View Replies
View Related
Jan 31, 2014
how I can configure an applet to get access to local resources such as file system, browser, etc.
View Replies
View Related
Jan 31, 2011
In my java app there is a code which reads the properties file from src/main/resources folder.
Java Code:
@Component("mailerProperties")
public class MailerProperties {
private static Properties properties;
public MailerProperties() {
properties = new Properties();
[Code] ....
Now I need to create a jar file and also remove the properties file from src/main/resources folder and place it outside the jar file(in the same location as jar file) so that data inside it can be changed easily in future.
Question: Currently it uses ClassPathResource("mailer.properties") to read the prop file. What change I need to make to read it from outside the jar file...
View Replies
View Related
Jun 18, 2014
I have one Project -"A".Inside of that I use, .XLS to read data.
Structure - A/src/TestData
Inside of the TesetData - I have placed XLS files.
I have main method in TestDriver class.If I run this in Eclipse, running fine.But after exported to executable/runnable Jar, and ran via command line (command - jar -jar myjar.jar), I see issue: "Exception in thread "main" java.io.FileNotFoundException: srcTestDataTestCaseController.xls"
public static void main(String[] args)
throws Exception
{
ResultSet rs;
rs = readExcelData(testControllerName, sheetName, "");
}
As I use main() method which is static, I am getting error if I write like the below:
public void getXls(){
String testControllerName ="TestCaseController.xls"
TestDriver.getClass().getClassLoader().getResource (testControllerName);
}
How to read/access the XLS, after I exported as runnable jar
View Replies
View Related
Feb 7, 2014
i want to list files from resources folder like this:
@ManagedBean
public class galley implements Serializable {
private List<String> list;
@PostConstruct
public void init() {
list = new ArrayList<String>();
[Code] ....
but it give me a null pointer exception on fList .... The directory of resources is :
How is this caused and how can I solve it?
View Replies
View Related
Dec 7, 2014
I have GameConsole class with gamePlay(). There are two objects in this class that I want to access from a class in another package.
package blackjackControls;
public class GameConsole {
Player dealer; //both of these objects I am trying to bring over into the blackjackGUI package
Deck playingDeck;
public void gamePlay(){
[code].....
The dealer and playingDeck objects are giving me an error of unresolved. the way it is written I also get a static error on line 37. I know that I have not yet written in the actionEvent statement in the button constructor.
View Replies
View Related
Oct 19, 2014
What I want to do is this, this is my first class:
public class Footballer {
int goals;
String surname= "";
String team="";
private static int counter=0;
private int dres;
}
(this is just the header of the class... And this is my second class, which contains an ArrayList of the first class:
public class FootballTeam{
String teamname="";
String league="";
ArrayList<Footballer> f;
}
And this is my third class which contains an ArrayList of the second class:
public class FootballLeague{
String leaguename="";
ArrayList<FootballTeam> ft;
}
What I want to do is, know how many of footballers are there in the league? Meaning how many of "f"s are in the "ft"... I remember from C++ it was easy, you just did it something like this: ft.f[i]; (where i is a position), then you'd go through each of them, if you wanted to do something with them, or just ask for it's length, if you needed to know how much footballers are there.
I'm trying this method to get the size of the array in the 2nd class, from the 3rd class (containing an ArrayList of classes of 2nd class, but no luck:
int counter=0;
for(int i=0;i<this.ft.size();i++) {
counter+=this.ft[i].f.size();
}
I'm getting this: Array required, but ArrayList<FootballTeam> found ---
View Replies
View Related
Feb 18, 2015
I've created a method to calculate the ratio of one vowel to another, but I was hoping to get some feedback on another way I could approach the problem. The first bit of code is to find the vowels and assign them to an array ( for me, it seemed the easier thing to do in order to easily access the data). In the other bit of code, I have a method with two arguments (the vowels) to calculate the ratio.
public void findVowels(StringBuilder message, String delimiter) {
subString = message.toString().toLowerCase().split(delimiter);
vowelCounter = new int[5][subString.length];
// Remove all whitespace
for (int index = 0; index < subString.length; index++) {
subString[index] = subString[index].replaceAll("s", "");
[code]....
View Replies
View Related
May 14, 2014
I do not think this is possible, but I'd like to confirm. If I have an HTML page that has an embedded Java applet, and that applet in turn renders an HTML document (within the applet window), is the HTML *within* the applet part of / accessible through the DOM for the parent page?
View Replies
View Related
Sep 19, 2014
Given the class MyExample below:
public class MyExample extends GCompound {
//instance variables
public GRect R1 = new GRect(0, 0, 20, 20);
public GRect R2 = new GRect(0, 0, 5, 5); //R2 is in front of R1, but its coordinates are all "inside" of R1's coordinates
//constructor
public MyExample() {
add(R1);
add(R2);
}
}
1) Suppose I'm in a GraphicsProgram and declare:
MyExample myex = new MyExample();
Suppose I have coordinates (x1, y1), and want to find out whether this is the myex object defined in the previous line. I would use:
obj = getElementAt(x, y);
if (obj == myex) (...and so on)
Now suppose I want to test whether the object is the GRect object R1 within myex. Why doesn't the following work?
if(obj ==myex.R1) (...and so on);
Here is the full code that shows my question; it outputs "myex", none of the other outputs come out...
public void run() {
GObject obj1, obj2;
MyExample myex = new MyExample();
add(myex);
obj1 = getElementAt(1, 1);
obj2 = getElementAt(19, 19);
if (obj1 == myex) System.out.println("myex");
if(obj1 == myex.R1) System.out.println("R1");
if(obj1 == myex.R2) System.out.println("R2");
if(obj2 == myex.R1) System.out.println("R11");
if(obj2 == myex.R2) System.out.println("R22");
}
View Replies
View Related
Nov 27, 2014
I'm a total newbie to Java, and until now all I've done was draw some shapes and flags. I'm struggling to understand the code I've been given. I need to access values stored in an ArrayList within another class. Here are the two classes Seat and Mandate:
package wtf2;
import java.util.*;
public class Seat {
public int index;
public String place;
public int electorate;
[Code] ....
The main class contains code that feeds data from 2 text files into Seat and Mandate. From there I managed to access the date in Seat (at the end):
package wtf2;
import java.io.*;
import java.util.*;
public class CW2 {
public static void main(String[] args)throws Exception {
[Code] ....
Now,instead of getting just the mp for Edinburgh South I need to get the vote values, compare them to each other, take the second biggest and display the associate party value. How to access data from that Array to get started at least.
View Replies
View Related
Apr 1, 2014
I have an admin class that needs to access a method of another class and I'm unsure how to do it.
One of the methods in the admin class (DancerAdmin) accesses a .txt file with information in and each line is to be extracted and is to be created as an object of the Dancer class. The information in each line is to then be used to set the variables in the Dancer class.
To set the values the Dancer class has setter methods which I need to access each time a new object is created while cycling through the .txt file. I'm struggling to access these methods from the DancerAdmin class when I run the relevant method.
The snippet of code I have from the method in DancerAdmin is
while (bufferedScanner.hasNextLine()) {
currentLine = bufferedScanner.nextLine();
lineScanner = new Scanner(currentLine);
lineScanner.useDelimiter(",");
dancer.add(new Dancer());
Dancer.setName(lineScanner.next()); mh_sh_highlight_all('java');
I get an error saying non static method setName cannot be referenced from a static content?
View Replies
View Related
Dec 18, 2014
I currently have some code using a JFrame. I am trying to access the items in a JList to save them in a TXT file. For this, I am using a "for" loop. The problem is, is that when I try to access the list items, I can't access them. The way I am trying to access the items is by using:
Java Code: listRight.getModel().getSize(); mh_sh_highlight_all('java');
BUT, I can't seem to get this to work. I tried to place this for loop everywhere and I can't access it. I tried accessing it under "public class Window", "private JFrame frmPcPartBuilder", "public static void main(String[] args)", "public void Initialize()" and I can't seem to access the JList. I basically have a save button that saves the list to a text file and the code I am trying to write is called by this button.
Java Code: package com.cooksys.assessment;
import java.awt.EventQueue;
import javax.swing.DefaultListModel;
import javax.swing.JFrame;
import javax.swing.JButton;
[code]....
View Replies
View Related
Aug 18, 2014
I have a HashMap returned from the server. There are two conditions
1. HashMap returned with only one set of key value pair or
2. HashMap with multiple set of data key value pairs.
Now in UI I have to display either text box or drop down box depending upon the size of map for that I am using length method
Java Code:
<c:choose>
<c:when test="${fn:length(myDto.mayMapInDto) eq 1}">
display text box
</c:when>
<c:otherwise>
display drop box
</c:otherwise>
</c:choose> mh_sh_highlight_all('java');
I can display drop box by looping but not sure how I can get only one element for text box. Tricky is I can't use key value to access since UI don't know what key will be returned.
View Replies
View Related
Mar 23, 2014
I start my thread, it's for a real basic game I'm learning. Everything was working fine, until I got to recognizing keys. It runs, and I can close using the mouse on the close command, but the keys aren't being generated from the keyboard. I copied it to a working sample, and here are the two files.
package testkeys;
import java.awt.Canvas;
import java.awt.Dimension;
import java.awt.image.BufferedImage;
import java.awt.image.DataBufferInt;
import javax.swing.JFrame;
[Code] ....
The idea was to set the return value to true if any key is pressed, thus quitting, for this short sample program. Problem, it never recognizes any keys pressed on the keyboard. New to java and threading.
View Replies
View Related
Apr 2, 2014
I'm trying to access the toolkit for an assignment I'm writing and I keep getting the same compiler message. What am I doing wrong?
import java.text.DecimalFormat;
import java.io.*;
import java.util.Scanner;
public class Robert_Gardner_6_07
{
public static void main(String[] args) throws IOException
[code]....
View Replies
View Related
Oct 19, 2014
What I want to do is this, this is my first class:
Java Code:
public class Footballer {
int goals;
String surname= "";
String team="";
private static int counter=0;
private int dres;
} mh_sh_highlight_all('java');
(this is just the header of the class, just how it looks)...
And this is my second class, which contains an ArrayList of the first class:
Java Code:
public class FootballTeam{
String teamname="";
String league="";
ArrayList<Footballer> f;
} mh_sh_highlight_all('java');
And this is my third class which contains an ArrayList of the second clas:
Java Code: public class FootballLeague{
String leaguename="";
ArrayList<FootballTeam> ft;
} mh_sh_highlight_all('java');
What I want to do is, know how many of footballers are there in the league? Meaning how many of "f"s are in the "ft"... I remember from C++ it was easy, you just did it something like this: ft.f[i]; (where i is a position), then you'd go through each of them, if you wanted to do something with them, or just ask for it's length, if you needed to know how much footballers are there.
View Replies
View Related
Apr 15, 2013
I am trying to create a method in BlueJ which needs the values from a Map to be copied into a List so I can use the List methods min() and max(). Here is the method I have created so far:
public String findNamesInPageRange()
{
int minOfRange = Integer.parseInt(OUDialog.request("Input number for start of range"));
int maxOfRange = Integer.parseInt(OUDialog.request("Input number for end of range"));
String foundIt = null;
for(String eachKey : bookIndex.keySet()) {
List<Integer> pageList = new ArrayList<>(); //Cannot access values from a map using this List
if((minOfRange >= Collections.min(pageList)) && (maxOfRange <= Collections.max(pageList))) {
foundIt = eachKey;
}
}
return foundIt;
}
As can be seen there is a comment showing where my problem lies.
The Map is coded as Map<String, Set<Integer>> bookIndex = new TreeMap<>();
Ive tried using bookIndex.values() as the argument of the List but I get an incompatible type error
So, how can this problem I am having be resolved?
View Replies
View Related
Apr 22, 2013
I am trying code a method where each key in a Map is iterated through keySet in a for-each loop but while each key is being accessed I need to also access its values where the values are of the type Set<Integer>. The Map is named bookIndex and I have tried using bookIndex.values() but this accesses all the values of the Map and not just the values of the key being presently accessed. Ive tried using a List to do this but was advised that this was not needed in another thread (Accessing Map values through a List). Ive tried creating a Set to contain these values but bookIndex.values() does not do it.
View Replies
View Related
May 19, 2013
I wanna know which is the best way to access a variables within a class ...
Using direct access or using the variable accessor ...
Example :
public class Numbers{
private int n1;
private int n2;
public void setN1(int n){
n1 = n;
[Code] ....
View Replies
View Related
Oct 24, 2014
I have the following 2 classes:
class Address {
private int a;
public void set_a(int a) {
this.a = a;
}
}
class Person {
private Address address;
}
How do i access the method set_a() (through the "address" in Person) from another class which contains main() ?
View Replies
View Related
Jan 25, 2014
I have 1 textfield and 1 button on a JFrame and having 10 such frames stored in ArrayList al and getting the JFrame instance from traversing the ArrayList at execution time ,So is there a way to access textfield using JFrame instance or i have to name the textfield diffrently 10 times for each frame .
View Replies
View Related
May 12, 2014
I am trying a simple program to access ServletConfig initialization parameter in a jsp. But I am not clear how its working. This is web.xml
<web-app>
<servlet>
<servlet-name>Myservlet</servlet-name>
<jsp-file>/JjspInit.jsp</jsp-file>
<init-param>
<param-name>para</param-name>
<param-value>valu</param-value>
[Code] ....
Now If I hit /Allen it sets init parameter for both servlet MyServlet and jsp JjspInit. I don`t have any servlet all I have is a web.xml and a jsp page. But accessing JjspInit.jsp directly gives null.
How hiting the url /Allen prints valu. This code is on JjspInit.jsp .
So does that mean that in web.xml I have registered this jsp as the target for /Allen. And one more question directly accessing the jsp page shows null it means init parameter haven`t been set.
View Replies
View Related