FAQs

Overview / General Questions
  1. What is the Java Warehouse?
  2. What is the Java Warehouse Developer Portal?
  3. What is the Java Store?
  4. What is the roadmap for the Java Warehouse?
  5. What is the Developer release?
  6. Do I have to pay a membership fee now?
  7. I don't want to renew my expired membership in the Java Warehouse. What happens to the applications that I have published in the Java Store?
  8. If I renew my membership now, when does it expire?
  9. My Java Warehouse membership has expired. How do I remove my applications from the Java Warehouse and the Java Store without having to pay the membership fee?
  10. I'd like to leave the Java Warehouse Developer program. How do I it?
  11. I tried to renew my membership using PayPal, but I got the following error, " Your payment can't be completed because the receiver can't accept payments at this time." How do I resolve this?
  12. Can I enter the Java Warehouse Developer Portal from outside of the U.S.?
  13. I am in one of the countries where the Java Warehouse is allowed but I cannot access the Java Store.
  14. Although I am on in one of the locations where the Java Warehouse is now available, I get a message saying that the Java Warehouse is not available from my country.
  15. How do I get more information to troubleshoot Java WebStart applications?
Value to Developers
  1. Why should I register for the Java Warehouse Developer Program?
  2. What is the value proposition to developers?
Registration and Pricing
  1. Can I set any price for my applications?
  2. Are developers charged a fee?
  3. Who controls the price for applications sold to consumers?
  4. Can I sell them outside of the U.S.?
  5. Why am I required to use my real name or company name for posting applications? Could I just use a pseudonym?
Developer Specifications
  1. Will the store work with Solaris and Linux?
  2. What are the system requirements for the Java Warehouse Developer Portal?
  3. On what operating systems can my published applications run?
  4. How can my users reach me for tech support?
  5. Where should developers go for technical support?
  6. What are the Terms of Use that I agree to when I register for the Java Warehouse?
  7. What is the Privacy Policy for the Java Warehouse?
  8. Does Sun have any special requirements for application security like signing or making sandbox applications?
Submitting Applications
  1. What is the process for registering as a developer or submitting an application?
  2. What do I need to submit an application to the Java Warehouse?
  3. Once I submit my application, what happens?
  4. Are applications reviewed?
Maintaining and Promoting Applications
  1. Why can I (no longer) submit a self-signed application?
  2. How do I update my self-signed application?
  3. How often can I upgrade my app?
  4. Can I put advertisement on my apps?
  5. As a developer, how can I promote my application?
  6. Will consumers be able to find my application?
  7. Will any statistics about the sale volumes for the Java Warehouse applications be provided publicly to developers?
  8. Can I, as a developer, gain insight into the customers that are buying my applications? What kind of statistics and feedback can I expect?

Overview / General Questions

1.
Q:
What is the Java Warehouse?
A:

The Java Warehouse is the repository for Java applications submitted by developers for distribution through the Java Store to hundreds of millions of desktops worldwide.

2.
Q:
What is the Java Warehouse Developer Portal?
A:

The Java Warehouse Developer Portal is the developer-facing website where developers can register to the Java Warehouse Developer Program and submit their applications to the Java Warehouse for distribution in storefronts, such as the Java Store.

3.
Q:
What is the Java Store?
A:

The Java Store is a consumer-focused storefront for distributing Java applications. The Java Store lets consumers discover and safely acquire community-provided applications. The Java Store was built using JavaFX technology. Please visit the Java Store website for more information on the Java Store.

4.
Q:
What is the roadmap for the Java Warehouse?
A:

The Java Warehouse is initially targeted at Java and JavaFX applications meant to run on the desktop with initial distribution through the Java Store. In the future, we plan to further stock the Java Warehouse with applications meant for Mobile, TV, and cross-screen applications. Future storefronts customized from the Java Store are planned to become available through partnerships, allowing for increased distribution of applications.

5.
Q:
What is the Developer release?
A:

During JavaOne 2009 we launched a first version of the Java Warehouse and a Beta Version of the Java Store. On November 3rd we are updating the Java Warehouse by allowing developers to post for-fee applications. The Java Store has also received a major overhaul. The new versions has an updated look and feel, it allows for buying applications using PayPal, and integrates nicely with the License Rights Management features now available to Java Warehouse Developers.

6.
Q:
Do I have to pay a membership fee now?
A:

Yes, as we announced on JavaOne, the Java Warehouse developer Program requires an annual membership fee. All developers that want to join the program will have to pay $50. Existing developers, that have not yet paid the membership fee, will have to do so on January 1st, 2010.

7.
Q:
I don't want to renew my expired membership in the Java Warehouse. What happens to the applications that I have published in the Java Store?
A:

We will continue to offer your applications through the Java Store, if the application was a for-fee application you will continue to collect revenue from applications sold through the Java Store. However, you will not be able to update applications or submit new applications for review. If we have to quarantine your application or have problems with the account where you receive payments from your application that prevents us from selling it, we will remove your application from the Java Store and you will not be able to fix it or publish new ones until you renew your membership.

8.
Q:
If I renew my membership now, when does it expire?
A:

Your membership will expire one year from the day you renew it.

9.
Q:
My Java Warehouse membership has expired. How do I remove my applications from the Java Warehouse and the Java Store without having to pay the membership fee?
A:

Please contact Support and ask that your applications be removed. Include the name and ID of all the applications that you will want removed. We will validate your request via email and upon confirmation from you we will remove your applications from the Java Store.

10.
Q:
I'd like to leave the Java Warehouse Developer program. How do I it?
A:

Please contact Support and ask that your membership be terminated. We will validate your request via email and upon confirmation from you we will remove your applications from the Java Store, if applicable, and remove your membership from the Java Warehouse. Note that there is no advantage in quitting the Java Warehouse Developer Program over just removing your applications from the Java Store and, if you request to terminate your membership, you will have to resubmit all your applications if you decide to return to the program.

11.
Q:
I tried to renew my membership using PayPal, but I got the following error, " Your payment can't be completed because the receiver can't accept payments at this time." How do I resolve this?
A:

This is an error generated by PayPal, because you do not have sufficient funds to pay your membership fee and your PayPal account has no immediate funding source available. You can either transfer at least $50.00 into your PayPal account (This may take a day or two to complete.), or you can link your PayPal account to a credit card and try again.

12.
Q:
Can I enter the Java Warehouse Developer Portal from outside of the U.S.?
A:

The Java Warehouse Developer Portal is available only in the United States and a selection of countries. Developers from outside the United States will not be charged a membership fee and will only be allowed to submit free applications at this time. More countries will be allowed access to the Java Warehouse Developer Portal in the near future.

13.
Q:
I am in one of the countries where the Java Warehouse is allowed but I cannot access the Java Store.
A:

Although the Java Warehouse has recently been opened, to the submission of free applications, from selected locations outside of the U.S., the Java Store is available to U.S. consumers only.

14.
Q:
Although I am on in one of the locations where the Java Warehouse is now available, I get a message saying that the Java Warehouse is not available from my country.
A:

The Java Warehouse uses your IP address to verify that you are accessing it from a valid location. Make sure that the place from which you are accessing the Java Warehouse is in the list of valid locations.

Although IP filters work most of the time, there are certain addresses that are incorrectly identified as belonging to a given country when they are in fact located on in a different one. Sometimes your Internet provider might be using addresses allocated to a different country and, although we try to use the most accurate address databases, sometimes the information on our systems is incorrect.

Try changing your IP address, and then log in trying again. If this is not possible, or if you continue to be blocked, contact us using our support form. Please include the location from which you trying to access the Java Warehouse and the IP address being used.

15.
Q:
How do I get more information to troubleshoot Java WebStart applications?
A:

Change the settings in the deployment.properties file. The deployment.properties file might not provide enough information when using its default settings.

To edit the deployment.properties file to get more information:

  1. Go to the Java Control Panel in Windows or Java Preferences in Mac.
  2. Click the Advanced tab and select the Show Java Console radio button in the Java Console category.
  3. Go to the deployment.properties file.
    • On Windows, go to <User Application Data Folder>\Sun\Java\Deployment\
    • On Mac, go to $HOME/Library/Caches/Java
  4. Open the deployment.properties file and add the following lines:
    deployment.trace.level=all
    deployment.log=true
    deployment.trace=true

The Java Console will now provide more debugging information when you launch a Java WebStart application.

For more information on deployment.properties see: here

Back to top


Value to Developers

16.
Q:
Why should I register for the Java Warehouse Developer Program?
A:

The Java Store will soon be offered to millions of consumers in the U.S. with the Java JRE distribution. Developers that get in early will have a better chance of having their applications stand out on the big launch date. You can also help us improve the Java Warehouse by submitting feedback.

17.
Q:
What is the value proposition to developers?
A:

The Java Warehouse will enable developers to reach millions of consumers and , starting with the Nov 3rd release, allows developers to monetize their applications.

Back to top


Registration and Pricing

18.
Q:
Can I set any price for my applications?
A:

Applications posted on the Java Warehouse for inclusion in the Java Store can be either free or priced between $1.99 and $200.

19.
Q:
Are developers charged a fee?
A:

Developers are charged an annual membership fee of $50. There is no extra fee for submitting applications.

20.
Q:
Who controls the price for applications sold to consumers?
A:

Developers can set the price for their own applications.

You can set the price when you first upload your application to the warehouse and also change it after the application has been posted on the Java Store.

21.
Q:
Can I sell them outside of the U.S.?
A:

We are starting in the U.S. only. We plan to add new countries once we ensure that we meet their privacy and legal requirements and get the necessary infrastructure in place.

22.
Q:
Why am I required to use my real name or company name for posting applications? Could I just use a pseudonym?
A:

All applications that you post at the Java Warehouse and that are offered through the Java Store are offered by you to the end consumer. Sun is only acting as your agent in all transaction. Consumers want to know who is providing their applications and Sun is committed to giving them accurate information. Consumers will rely on your reputation to decide what applications to download.

Back to top


Developer Specifications

23.
Q:
Will the store work with Solaris and Linux?
A:

You can use Windows, Mac or Linux (Ubuntu) to post applications. The Java Warehouse supports those 3 operating systems. Solaris is not formally supported at this time.

The Java Store, however is designed to work on Windows and Macintosh only, Linux and Solaris are not supported at this time. Please visit the Java Store website for more information on the Java Store.

24.
Q:
What are the system requirements for the Java Warehouse Developer Portal?
A:

You need the following software to access the Java Warehouse Developer Portal:

  • Operating System: Mac, Windows and Ubuntu Linux.
  • Browser: Internet Explorer 6, 7 or 8, Firefox 3, or Safari 3.
25.
Q:
On what operating systems can my published applications run?
A:

For this release, the Java Warehouse accepts applications written in Java and JavaFX running on both Mac and Windows operating systems. If your application runs only on one of those platforms you must include the required platform -as well as any other requirements- on the application description.

26.
Q:
How can my users reach me for tech support?
A:

Applications submitted to the Developer Warehouse must contain a url that links to a support page for the application. If you submit several applications you will need to submit a support link for each one. Before accepting your submission an application tester from Sun will visit that url and verify that there is some way for users to request support. Sun will do some testing of the application but actual support must come from the developer.

27.
Q:
Where should developers go for technical support?
A:

Developers have several methods to receive technical support.

  • Visit our support page here.
  • The Java Warehouse Developer Forum is place for developers to discuss topics of interest. Sun will moderate the forum and provide feedback to developer concerns.
  • Refer to the FAQ, developer guidelines, and other reference documentation as we will periodically update these documents to improve the developer experience.
  • Developers may submit their questions through a web feedback form. Sun quality assurance will evaluate submissions and appropriately communicate solution.
28.
Q:
What are the Terms of Use that I agree to when I register for the Java Warehouse?
A:

When registering for the Java Warehouse Developer Program you will have to agree to the Java WarehouseTerms of Use which can be found here.

If you want to submit paid applications, or set a price for a previously free application, you will need to agree to a supplemental terms of use for for-fee applications. The supplemental terms of use for for-fee applications can be found here

29.
Q:
What is the Privacy Policy for the Java Warehouse?
A:

Please find Sun's Privacy Policy here.

30.
Q:
Does Sun have any special requirements for application security like signing or making sandbox applications?
A:

Applications that run within the sandbox do not have special requirements. Sandbox applications are processed faster since they are, by definition, more secure. Applications that require permissions outside of the sandbox need to be signed. The Java Warehouse requires that all code signing be done with a certificate issued by a trusted certificate authority. All self-signed applications will be removed from the Java Store after January 15, 2010.

Back to top


Submitting Applications

31.
Q:
What is the process for registering as a developer or submitting an application?
A:

You can find a detailed explanation on this document on how to register to the site, submit an application and do some basic maintenance.

32.
Q:
What do I need to submit an application to the Java Warehouse?
A:

Please refer to the application submission requirements for details on how to submit an application, which includes such things as packaging your application, generating images, and documenting your application. There are also guidelines on the type of applications you can submit and the type that are not allowed.

33.
Q:
Once I submit my application, what happens?
A:

The review cycle for an application begins when a developers submits an application. The application is reviewed by Java Warehouse administrators and is either approved or rejected with comments. If approved, the developer decides when to publish the app and make the application public.

34.
Q:
Are applications reviewed?
A:

Absolutely. All applications, screenshots, icons, descriptions, and the content of the url listed as the support url will be reviewed before the application is allowed into a storefront. We do this to assure the quality of the software and the compliance with the Java Warehouse Terms. We will also review applications that are already posted if Sun or one of our customers notices a possible problem with the application.

Back to top


Maintaining and Promoting Applications

35.
Q:
Why can I (no longer) submit a self-signed application?
A:

Self-signed applications are okay for testing but not for a production environment. During the first months of the Java Warehouse, while the Java Store was in beta, we wanted to give developers access to test their applications in the Java Warehouse with as few restrictions as possible. As we prepare to start offering the Java Store to millions of consumers, we can need to increase the safety of the content by requiring that applications that run outside of the Sandbox be signed with certificates issued by a Trusted CA. Note that an application that does not require extended permissions and can safely run in the Sandbox does not have to be signed.

36.
Q:
How do I update my self-signed application?
A:

You will need to create new version of the application and upload it to the Java Store. The new version must either be a Sandbox application, in which case you donPH*PH*PH\uFFFDPH*PH*PHt need to sign it at all, or if you require extended permissions, you will need to sign the application with a certificate issued by a trusted CA. Most of the common tasks for which full permissions are usually requested can be achieved using the Java Web Start Services. The Java Web Start Guide and FAQ document common tasks.

37.
Q:
How often can I upgrade my app?
A:

You can submit an upgrade to your app at any time. All updates, however, need to go through the same approval process as a new submission so there will be a delay between the time you submit the update and the time the developer can publish the application. You can only have one version of an app in the review queue so if you submit several versions you will have to choose which one you would like to be reviewed first. Only after the first version is reviewed, or withdrawn from the reviewing queue, can you start the review of another version.

38.
Q:
Can I put advertisement on my apps?
A:

It depends. If you are building an ad-supported application it is okay to have ads within your application. However, you can not create an ad that sells another version of your app not listed on the storefront nor have ads that violate the restrictions on content for applications on the store.

39.
Q:
As a developer, how can I promote my application?
A:

We plan to offer different ways to promote your application in the future like selling premium placement on the Java Store.

40.
Q:
Will consumers be able to find my application?
A:

In the current version, consumers can find your application by filtering on categories or searching for specific words. In the future, we plan to provide tools for consumers to sort applications by popularity, and recommendations. Developers should clearly characterize their applications so that they show up when consumers use the search or filter options.

41.
Q:
Will any statistics about the sale volumes for the Java Warehouse applications be provided publicly to developers?
A:

Sun will collect information about application usage. We will note how many times an application was downloaded, how often it is launched, when it has been removed, etc. Some of the information, like the download count, will be shared with the public. Other information, like how many people removed the application, is only shared with the developer that posted the application. Some information that is usually only for the developer might be shared with the world if aggregated. For example we could say “in total 1 million people removed applications that they downloaded last month”.

42.
Q:
Can I, as a developer, gain insight into the customers that are buying my applications? What kind of statistics and feedback can I expect?
A:

Initially we plan to tell you how many people downloaded your application, how many people visited the detail page of your application, how many people are using your application and how many people removed it. We might add more information as we learn more about our consumers and as developers like you tell us what they need to know.

Back to top


Left Curve
Java SDKs and Tools
Right Curve
Left Curve
Java Resources
Right Curve
JavaOne Banner Java 8 banner (182)