Can't read AppletViewer properties file - Applet - java

I created a Java applet program and compiled it. As a result of the compilation, it generated a class file. But, it showed the following warning message while running the applet with the command prompt using the appletviewer command.
D:\Applets\Applets>appletviewer FirstApplet.java
Warning: Can't read AppletViewer properties file: C:eswaran_s.VMSPL\.hotjava\properties Using defaults.
When I run this command once again, it does not show the warning message, but the applet is not running.
How can I solve this issue?

My solution to this problem was to simply (in Eclipse) go to Run-> Run configurations... and open the JRE card where I set Java SE to a newer installed version. (in my case from SE 6 to SE 7)

The file .appletviewer should be in your home folder. If it's not exist then default file is created. You can also place it in the %USERPROFILE%\.hotjava\properties.
If you run appletviewer it runs because you got any message from it. Suppose your instance is created on the %PATH%. But to run properly you should supply the argument text file that contains deprecated <APPLET> tag. It doesn't matter what extension it has.

Your extension is wrong. You should pass HTML file path like this:
D:\Applets\Applets>appletviewer htmlfile_name.html
Instead of this:
D:\Applets\Applets>appletviewer FirstApplet.java

It is often very difficult to write, compile and run applets in the applet viewer from the command prompt. A better way would be to download the program Eclipse from the Internet. I often got lots of errors when trying to run programs from the command prompt, and Eclipse automaticly compiles, emphasises special words (like new, break, byte, short etc.) and even error checks your code (it underlines errors with a squiggly red line like Microsoft word's spellcheck). All my problems have been solved! I seriously recommend downloading it.

i think your jdk miss some package or loss path so re-installed jdk latest version and run your program. and check your htm program is correct or not may be some time occurred due to wrong htm program.

I had the same problem following the instructions for a similar tutorial from Oracle's Java: A Beginner's Guide - Sixth Edition (pg 515). The directions tell you to immediately run the .java file with the applet viewer. However, you must first compile it. So, C:>javac FirstApplet.java. This will compile the program and create your FirstApplet class file, which is what is currently missing from your execution. Then, C:>appletviewer FirstApplet.java. Your applet should run fine. Seems odd that the tutorial would leave out this instruction.

Shoutout to RAB teaching broken code (Applets have been deprecated in most browsers)

First, make sure you have the javadoc folder (simply labelled "doc" once extracted) inside your jdk folder as advised here:
http://www.jcreator.com/installation.htm
You can download the doc file from here for Java SE 8:
http://www.oracle.com/technetwork/java/javase/documentation/jdk8-doc-downloads-2133158.html
Make sure you build the project first before running it (Menu/Build/Build Project).
Now run your project.

if you are using command line to run the file, use this particular line after importing packages.
/*<applet code = "Class_name.class" width=300 height=250></applet>*/

I have change this line in the prompt and ready:
D:\Applets\Applets>appletviewer FirstApplet.java

Related

Running a java program in VScode

I start coding java with VScode recently. I have a simple problem. The problem is that I do not want the output to be like that. In other words, I do not want the program to run in the terminal as shown below. I just want the statements to be printed alone. Here, I just want (Hello world) only to be printed with nothing else. I googled how to run a java program and I found that the output must appear in either OUTPUT or DEBUG CONSOLE.
Can anyone please help me?. NOTE: I installed java 14 as well as all needed extensions in VScode for java.
If your code needn't input data, you can add this in the launch.json:
"console": "internalConsole"
The default value is:
"console": "integratedTerminal"
I do not suggest install the 'Code-Runner' extension, because it will compile the java file under the same folder of the java file, and mix them up.
And I recommended you to get used to the outputs, the outputs can provide useful information, let you know what's exactly the vscode does. If you run into some problems, you will need this information to help you to solve the problem.
In this case, you can just press Command F5 (Mac) or other keybindings (https://code.visualstudio.com/docs/getstarted/keybindings). This runs the program in your IDE. Otherwise, you can create a launch.json file to configure your debugging.
What you want to do is follow the instruction in Run and Debug Java in VS Code to setup a launch.json file. This defines how your code is launched and where the output from that debug session goes. You can customize the Debug output that appears by adding and configuring the User Settings for the Microsoft Java Debugger
Here are some things which you can do:
If you have installed all necessary extension packs, then the editor would display an option to Run & Debug the class on the code itself. (rare cases but it appeared while working in Linux)
Else type javac <name.java> in the terminal(output will be displayed in Terminal tab)
Or install the code runner extension which is available in VS Code Marketplace (that would display results in output tab easily)

Java Eclipse - Exporting issue

I have currently finished my java project in eclipse and now I would like to export it as an executable .jar. The strange thing is, that my program is working fine, when I run it in eclipse, but, unfortnuately, it is not working when I export it.
What should happen:
Well, I have set up a GlobalMouseListener with system-hook-2.5.jar. When I run it as an executable .jar I don't get any input from the listener.
Library is included (I'm working with system-hook-2.5.jar). Is this a problem? It is not the first time exporting a Java Project for me.
Any suggestions, what I could try?
It is always a good idea to start the program via console
Type in
java -jar <Filename>
I got an exception, that causes some problems.

How to compile Java code without an IDE?

I am a beginning programmer that has been using an IDE to learn to code. However I want to try using a text editor to see which one I would like more. My question is, once you download a text editor, what tools do you need to compile and run a program and how do you set them up?
You just need the JDK. Installing it (it has an installer) should set it up sufficiently.
When you want to compile something, use the javac tool:
> javac MyClass.java
When you want to run something, most likely you'll want the java tool (although of course if you're doing servlets or such, you'd use something else):
> java MyClass
Or of course, go ahead and use a separate text editor if you like but continue to use the IDE to compile, not least because presumably any IDE you were using had an integrated debugger, and a debugger is an essential tool.
If you want to use a text editor for java programming don't forget to add java to your Environment Variables Path. You can check if java is already added to your path by running java -version in your command line. If you get nothing you have to add C:\Program Files\Java\jdk1.8.0; to your path (your version of the jdk may be different, change it to the name you have). Don’t forget that semi-colon ; at the end.
Now you are set and ready to compile and run java programs just as explained by #T.J. Crowder in the answer above.

Unable to run wsimport utility in JDK8

I have JDK8 installed in the directory C:\Program Files\Java\jdk1.8.0_05\ and I have my PATH Environment Variable set to C:\Program Files\Java\jdk1.8.0_05\bin.
Now; in order to use Amazon's Product API I follow their guidelines here under the Java getting set up section; and I use the following command...
wsimport -d ./build -s ./src -p com.ECS.client.jax http://webservices.amazon.com/AWSECommerceService/AWSECommerceService.wsdl -b jaxws-custom.xml
after opening a command prompt in a custom directory I created on my desktop; that custom directory contains the build and src directories as specified in the instructional page provided by Amazon.
Now when I run the command aforementioned; I receive the error...
'wsimport' is not recognized as an internal or external command
however; if I run Java -version within the same command prompt all works well and as expected.
Not sure where to go from here or why it isn't reading through?
Note I already attempted the solutions at this page; to no avail.
I found this in the comments section of the following article. I include it here in full because I think it explains why your JDK8/wsimport fails to build and consequently why it works when you switch back to Java7.
http://blog.takipi.com/6-reasons-not-to-switch-to-java-8-just-yet/
Even though the article was written over 3 years ago, I am still having java8/wsimport problems (2017).
Why not mention some more obvious ones:
The new defaults in Javadoc (called doclint) will break your build. In particular if you are using Maven and some kind of CI (e.g. Hudson,
Jenkins) you'll quickly realize that you can't just take your project
and build in JDK8. Your build will almost certainly error out because
of the new Javadoc. (I have yet to see a project that didn't). The
reason is that in Maven a return error code from the javadoc tool will
stop the whole release process ... and as I said I have yet to see a
project that would not somewhere have a Javadoc doclint noncompliance.
Most larger projects (e.g. Netty) seem to solve the problem by simply
turning off doclint (which of course wasn't the idea behind doclint)
or they stay on JDK7 for a while longer until they iron out all their
comments problems.
Code generation tools in JDK8 (e.g. wsimport) produce code that is not doclint compliant. This is a clear bug and well documented. It
means that one part of the JDK8 is not working with another part of
the JDK8. Expect to have to circumvent this somehow if you have a web
consumer application.

Make an executeble JAR run in a console when double clicked

I'm in the process of porting simple console apps written in C++ to Java in order to show how similar the languages are, and how code can be ported. I've exported executable JARs for the programs using Eclipse. These JARs work fine when they are run using the java -jar command. However, they do not run properly when executed from windows explorer (double clicked). A console window simply opens and closes rapidly.
The only solution I have found thus far is to use a batch file. Is there any other option?
There are some options:
Sleep a bit when the program is done, so you can read the output.
Call System.in.read() (again at the end of the program), which will wait until you type a char and hits enter.
Create your own little swing terminal, which doesn't close when the application code is done.
This seems like the jre used from the command line and from the registry are not the same (this can occur when multiple JRE's are installed)
Have you checked in your windows registry what is the jre used to run the executable jars ?
You can find more on the registry settings on sun's site
Seems to me that your main class does not even gets executed.
This would explain the quick open/close of console window.
Or is it possible that another program than java has the "jar" file type?
Happened to me after installing a Nokia software.
Using a batch file seems to be my best option. I suppose that's why Eclipse has a launcher.
Change the open with program to
c:\Program files\java\jre7\bin\javaw.exe

Categories

Resources