Code overrides deprecated API...recompile with
Hi,
Need help compiling SampleProgram(see code below).
(using JDK 1.3.1_06. and JCreator 2.5 build 8)
The following code(see below) compiles with an error:
"Note: C:\Documents and Settings\Alex1\My
Documents\Alex Files\My Java\Lesson
2\SampleProgram.java uses or overrides a deprecated
API.
Note: Recompile with -deprecation for details.
Process completed."
How can I change to make it work? Please help/advise.
Alex
CODE below:
import java.awt.*;
import javax.swing.*;
public class SampleProgram
static JFrame f1;
static JPanel p1;
JButton b1, b2;
SampleProgram()
p1 = new JPanel();
b1 = new JButton("Submit");
b2 = new JButton();
b2.setLabel("Cancel");
p1.add(b1);
p1.add(b2);
public static void main(String args[])
f1 = new JFrame("Sample Application");
f1.getContentPane().add(p1);
f1.setSize(300,300);
Compile the progam this way to show u where the deprecation is.
javac -deprecation SampleProgram.java
This show that button.setLabel("Cancel");
has been deprecated.
Why don't you do it just the way you set the label for the submit button.
That's like;
b2 = new JButton("Cancel");
By the way programs runs fine with the deprecation, its not an error.
Similar Messages
-
Oracle 10.2 Loadjava for SQLJ says "..uses or overrides deprecated API"
I just upgraded to 10.2 from 8.1.7 (platform is AIX 5L) and sqlj program was INVALID after upgrade.Running loadjava on the program seems successfull, and java class is VALID, but also get:
Note: MQBridge uses or overrides a deprecated API.
Note: Recompile with -deprecation for details.
Well, after lots of reading to try and assess the significance of the error and identify the deprecated API, I think the sqlj script on UNIX will allow me to issue the 'deprecated' option to perhaps identify the old API. However, the I'm having trouble even getting the sqlj to work (I think it's in $OH/oc4j/bin with non-executable permissions) and the README in $OH/sqlj/demo seems incorrect.
The APIs in the program are:
import oracle.sqlj.runtime.Oracle
import java.sql.SQLException
import oracle.sql.CLOB
import com.ibm.mq.*
import java.math.BigDecimal
import java.util.*
import javax.swing.event.*
Perhaps someone versed in this arena can provide some guidance in what seems to be a straighforward problem (or maybe not a problem)? Sure would appreciate it!HI,
In my opinion, upgrading the RDBMS might not suffices.
I'd re-install SQLJ 10.2f rom the companion CD and check that its working fine in your environment using the following command:
$ sqlj -version
Oracle SQLJ Release 10.2.0.1.0 Production
Copyright (c) 1997, 2005, Oracle Corporation. All Rights Reserved.Oracle furnishes the following code samples under
$ORACLE_HOME/sqlj/demo/ to check your environment:
connect.properties // to be customized to your environment
TestInstallCreateTable.java
TestInstallJDBC.java
TestInstallSQLJ.sqlj
TestInstallSQLJChecker.sqlj
Then make sure that:
- the executables (script and binaries) are available under $ORACLE_HOME/bin.
- the PATH environment variable must include $ORACLE_HOME/bin.
- the CLASSPATH environment variable must include the following:
- the JDBC jars (ojdbc14.jar, or clases12.jar)
- ORACLE_HOME/sqlj/lib/translator.jar
- ORACLE_HOME/sqlj/lib/runtime12.jar
As described in chapter 10 of my book, here is how to use them to check
your environment:
// create a table for test purposes
$ javac TestInstallCreateTable.java
$ java -Doracle.net.tns_admin=$TNS_ADMIN TestInstallCreateTable
SALES table created
$
// Check JDBC install
$ javac TestInstallJDBC.java
$ java -Doracle.net.tns_admin=$TNS_ADMIN TestInstallJDBC
Hello JDBC!
$
// Check the SQLJ translator, runtime, and the application
$ sqlj TestInstallSQLJ.sqlj
$ java -Doracle.net.tns_admin=$TNS_ADMIN TestInstallSQLJ
Hello, SQLJ!
$Then check that SQLJ is installed in the database using
SQL> describe sys.sqljutlOtherwise, run the sqljutl.sql script to install it. In addition, the following query checks the availability of the SQLJ translator in the database (using system or a DBA account)
SQL> select object_type, status from all_objects where
2 dbms_java.longname(object_name) ='oracle/sqlj/checker/JdbcVersion';See chapter 10, 11 and 12 of my book for further coverage..
Kuassi, http://db360.blogspot.com -
Recompile with -Xlint:unchecked for details???
hi friends ,
im using jdk-6-windows-i586. and apache-tomcat-5.5.26.
In development phase i got the following error while compiling
BeerExpert.java file. This is my model.
Note: BeerExpert.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
But the class file is created. Is this any type of error or just warning msg.
What is the meaning of this and what to do for it.
Then I recompile the file with javac -Xlint BeerExpert.java or javac -Xlint:unchecked BeerExpert.java
and the warning msg. appered as-
BeerExpert.java:9: warning: [unchecked] unchecked call to add(E) as a member of the raw type java.util.List
brands.add("Jack Amber");
error pos::: ^ error or warning position pointed by compiler
4 warnings
my source code is-
package com.example.model;
import java.util.*;
public class BeerExpert {
public List getBrands(String color) {
List brands = new ArrayList();
if(color.equals("amber")) {
brands.add("Jack Amber");
brands.add("Red Moose");
else {
brands.add("Jail Pale Ale");
brands.add("Gout Stout");
return(brands);
Any suggestions what to do? Please..
Thanx in advance.hi i have the same problem but my compiler is different
it says note: stream.java uses or overrides depricated API
recompile with XLINT:deprication for details
@echo off
:def
color 0F
:main
cls
title irans's Perfect Compiler
echo :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
echo :: Welcome to the ultimate Serverbatch!
echo ::
echo :: Choose one of the options below by entering
echo :: the corrensponding letter and pressing enter.
echo ::
echo :: Need a batch file created?
echo :: http://www.Moparscape.org/smf.
echo :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
echo :::: Main options:
echo :::: com = Compile your server.
echo :::: run = Run your server.
echo :::: aur = Runs your server with autorestart.
echo :::: bac = Backup your server files.
echo ::::
echo :::: Other options;
echo :::: set = Change settings.
echo :::: loc = Location list (co-ordinates)
echo :::: upd = Updates
echo :::: cmd = Command generator
echo :::: cre = Credits
echo :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
echo ::
set /p mainc=:: Choice:
if %mainc%==com goto com
if %mainc%==run goto run
if %mainc%==aur goto aur
if %mainc%==bac goto bac
if %mainc%==set goto set
if %mainc%==loc goto loc
if %mainc%==upd goto upd
if %mainc%==cmd goto cmd
if %mainc%==cre goto cre
if %mainc%==COM goto com
if %mainc%==RUN goto run
if %mainc%==AUR goto aur
if %mainc%==BAC goto bac
if %mainc%==SET goto set
if %mainc%==LOC goto loc
if %mainc%==UPD goto upd
if %mainc%==CMD goto cmd
if %mainc%==CRE goto cre
goto main
:com
cls
title Compiling...
echo :: Preparing for compile...
echo :: Auto-setting envriomental variables...
echo ::
goto com2
:com2
title Compiling...
echo :: Scanning for latest JDK version...
echo ::
IF EXIST "%programfiles%\JAVA\JDK1.6.0_10\BIN" (GOTO COM10)
IF EXIST "%programfiles%\JAVA\JDK1.6.0_09\BIN" (GOTO COM09)
IF EXIST "%programfiles%\JAVA\JDK1.6.0_08\BIN" (GOTO COM08)
IF EXIST "%programfiles%\JAVA\JDK1.6.0_07\BIN" (GOTO COM07)
IF EXIST "%programfiles%\JAVA\JDK1.6.0_06\BIN" (GOTO COM06)
IF EXIST "%programfiles%\JAVA\JDK1.6.0_05\BIN" (GOTO COM05)
IF EXIST "%programfiles%\JAVA\JDK1.6.0_04\BIN" (GOTO COM04)
IF EXIST "%programfiles%\JAVA\JDK1.6.0_03\BIN" (GOTO COM03)
IF EXIST "%programfiles%\JAVA\JDK1.6.0_02\BIN" (GOTO COM02)
IF EXIST "%programfiles%\JAVA\JDK1.6.0_01\BIN" (GOTO COM01)
goto comerrorxxx
:COM10
echo :: Found JDK 1.6.0_10
SET CLASSPATH=Files\Java\jdk1.6.0_10\bin;%CLASSPATH%;
SET PATH=C:\Program Files\Java\jdk1.6.0_10\bin
echo :: Results:
javac *.java
echo :: Done!
pause
goto main
:COM09
echo :: Found JDK 1.6.0_09
SET CLASSPATH=Files\Java\jdk1.6.0_09\bin;%CLASSPATH%;
SET PATH=C:\Program Files\Java\jdk1.6.0_09\bin
echo :: Results:
javac *.java
echo :: Done!
pause
goto main
:COM08
echo :: Found JDK 1.6.0_08
SET CLASSPATH=Files\Java\jdk1.6.0_08\bin;%CLASSPATH%;
SET PATH=C:\Program Files\Java\jdk1.6.0_08\bin
echo :: Results:
javac *.java
echo :: Done!
pause
goto main
:COM07
echo :: Found JDK 1.6.0_07
SET CLASSPATH=Files\Java\jdk1.6.0_07\bin;%CLASSPATH%;
SET PATH=C:\Program Files\Java\jdk1.6.0_07\bin
echo :: Results:
javac *.java
echo :: Done!
pause
goto main
:COM06
echo :: Found JDK 1.6.0_06
SET CLASSPATH=Files\Java\jdk1.6.0_06\bin;%CLASSPATH%;
SET PATH=C:\Program Files\Java\jdk1.6.0_06\bin
echo :: Results:
javac *.java
echo :: Done!
pause
goto main
:COM05
echo :: Found JDK 1.6.0_05
SET CLASSPATH=Files\Java\jdk1.6.0_05\bin;%CLASSPATH%;
SET PATH=C:\Program Files\Java\jdk1.6.0_05\bin
echo :: Results:
javac *.java
echo :: Done!
pause
goto main
:COM04
echo :: Found JDK 1.6.0_04
SET CLASSPATH=Files\Java\jdk1.6.0_04\bin;%CLASSPATH%;
SET PATH=C:\Program Files\Java\jdk1.6.0_04\bin
echo :: Results:
javac *.java
echo :: Done!
pause
goto main
:COM03
echo :: Found JDK 1.6.0_03
SET CLASSPATH=Files\Java\jdk1.6.0_03\bin;%CLASSPATH%;
SET PATH=C:\Program Files\Java\jdk1.6.0_03\bin
echo :: Results:
javac *.java
echo :: Done!
pause
goto main
:COM2
echo :: Found JDK 1.6.0_02
SET CLASSPATH=Files\Java\jdk1.6.0_02\bin;%CLASSPATH%;
SET PATH=C:\Program Files\Java\jdk1.6.0_02\bin
echo :: Results:
javac *.java
echo :: Done!
pause
goto main
:COM01
echo :: Found JDK 1.6.0_01
SET CLASSPATH=Files\Java\jdk1.6.0_01\bin;%CLASSPATH%;
SET PATH=C:\Program Files\Java\jdk1.6.0_01\bin
echo :: Results:
javac *.java
echo :: Done!
pause
goto main
:COMERRORXXX
echo :: No version of JDK 1.6 was detected.wtf impossible
pause
goto main
:run
cls
title Running Server...
echo :: Port:
echo :: 43594
IF EXIST "%programfiles%\JAVA\JDK1.6.0_10\BIN" (GOTO RUN10)
IF EXIST "%programfiles%\JAVA\JDK1.6.0_09\BIN" (GOTO RUN09)
IF EXIST "%programfiles%\JAVA\JDK1.6.0_08\BIN" (GOTO RUN08)
IF EXIST "%programfiles%\JAVA\JDK1.6.0_07\BIN" (GOTO RUN07)
IF EXIST "%programfiles%\JAVA\JDK1.6.0_06\BIN" (GOTO RUN06)
IF EXIST "%programfiles%\JAVA\JDK1.6.0_05\BIN" (GOTO RUN05)
IF EXIST "%programfiles%\JAVA\JDK1.6.0_04\BIN" (GOTO RUN04)
IF EXIST "%programfiles%\JAVA\JDK1.6.0_03\BIN" (GOTO RUN03)
IF EXIST "%programfiles%\JAVA\JDK1.6.0_02\BIN" (GOTO RUN02)
IF EXIST "%programfiles%\JAVA\JDK1.6.0_01\BIN" (GOTO RUN01)
:RUN10
echo :: Running using JDK 1.6.0_10...
SET CLASSPATH=Files\Java\jdk1.6.0_10\bin;%CLASSPATH%;
SET PATH=C:\Program Files\Java\jdk1.6.0_10\bin
java -Xmx1024m -cp .;./jython.jar;./MySql/mysql-connector-java-3.0.17-ga-bin.jar server
echo :: Failed!
pause
goto main
:RUN09
echo :: Running using JDK 1.6.0_09...
SET CLASSPATH=Files\Java\jdk1.6.0_09\bin;%CLASSPATH%;
SET PATH=C:\Program Files\Java\jdk1.6.0_09\bin
java -Xmx1024m -cp .;./jython.jar;./MySql/mysql-connector-java-3.0.17-ga-bin.jar server
echo :: Failed!
pause
goto main
:RUN08
echo :: Running using JDK 1.6.0_08...
SET CLASSPATH=Files\Java\jdk1.6.0_08\bin;%CLASSPATH%;
SET PATH=C:\Program Files\Java\jdk1.6.0_08\bin
java -Xmx1024m -cp .;./jython.jar;./MySql/mysql-connector-java-3.0.17-ga-bin.jar server
echo :: Failed!
pause
goto main
:RUN07
echo :: Running using JDK 1.6.0_07...
SET CLASSPATH=Files\Java\jdk1.6.0_07\bin;%CLASSPATH%;
SET PATH=C:\Program Files\Java\jdk1.6.0_07\bin
java -Xmx1024m -cp .;./jython.jar;./MySql/mysql-connector-java-3.0.17-ga-bin.jar server
echo :: Failed!
pause
goto main
:RUN06
echo :: Running using JDK 1.6.0_06...
SET CLASSPATH=Files\Java\jdk1.6.0_06\bin;%CLASSPATH%;
SET PATH=C:\Program Files\Java\jdk1.6.0_06\bin
java -Xmx1024m -cp .;./jython.jar;./MySql/mysql-connector-java-3.0.17-ga-bin.jar server
echo :: Failed!
pause
goto main
:RUN05
echo :: Running using JDK 1.6.0_05...
SET CLASSPATH=Files\Java\jdk1.6.0_05\bin;%CLASSPATH%;
SET PATH=C:\Program Files\Java\jdk1.6.0_05\bin
java -Xmx1024m -cp .;./jython.jar;./MySql/mysql-connector-java-3.0.17-ga-bin.jar server
echo :: Failed!
pause
goto main
:RUN04
echo :: Running using JDK 1.6.0_04...
SET CLASSPATH=Files\Java\jdk1.6.0_04\bin;%CLASSPATH%;
SET PATH=C:\Program Files\Java\jdk1.6.0_04\bin
java -Xmx1024m -cp .;./jython.jar;./MySql/mysql-connector-java-3.0.17-ga-bin.jar server
echo :: Failed!
pause
goto main
:RUN03
echo :: Running using JDK 1.6.0_03...
SET CLASSPATH=Files\Java\jdk1.6.0_03\bin;%CLASSPATH%;
SET PATH=C:\Program Files\Java\jdk1.6.0_03\bin
java -Xmx1024m -cp .;./jython.jar;./MySql/mysql-connector-java-3.0.17-ga-bin.jar server
echo :: Failed!
pause
goto main
:RUN02
echo :: Running using JDK 1.6.0_02...
SET CLASSPATH=Files\Java\jdk1.6.0_03\bin;%CLASSPATH%;
SET PATH=C:\Program Files\Java\jdk1.6.0_03\bin
java -Xmx1024m -cp .;./jython.jar;./MySql/mysql-connector-java-3.0.17-ga-bin.jar server
echo :: Failed!
pause
goto main
:RUN01
echo :: Running using JDK 1.6.0_01...
SET CLASSPATH=Files\Java\jdk1.6.0_03\bin;%CLASSPATH%;
SET PATH=C:\Program Files\Java\jdk1.6.0_03\bin
java -Xmx1024m -cp .;./jython.jar;./MySql/mysql-connector-java-3.0.17-ga-bin.jar server
echo :: Failed! Need JDK 1.6.0_xx
pause
cls
goto main
:bac
:backup
cls
title Backing up files...
echo :: Backing up files...
if not exist Backup mkdir Backup
if not exist Backup\characters mkdir Backup\characters
if not exist Backup\connectedFrom mkdir Backup\connectedFrom
if not exist Backup\data mkdir Backup\data
if not exist Backup\flagged mkdir Backup\flagged
if not exist Backup\logs mkdir Backup\logs
if not exist Backup\moreinfo mkdir Backup\moreinfo
if not exist Backup\savedGames mkdir Backup\savedGames
Echo Starting Backup Copy
copy /V /Y /A *.txt .\Backup\
copy /V /Y /A *.java .\Backup\
copy /V /Y /A *.class .\Backup\
copy /V /Y /A *.cfg .\Backup\
copy /V /Y /A *.bat .\Backup\
copy /V /Y /A bans .\Backup\bans
copy /V /Y /A characters .\Backup\characters
copy /V /Y /A characters .\Backup\characters
copy /V /Y /A connectedFrom .\Backup\connectedFrom
copy /V /Y /A data .\Backup\data
copy /V /Y /A flagged .\Backup\flagged
copy /V /Y /A logs .\Backup\logs
copy /V /Y /A moreinfo .\Backup\moreinfo
copy /V /Y /A savedGames .\Backup\savedGames
echo :: Done.
pause
cls
goto main
:set
cls
echo :: Enter one of the following to change background colour.
echo :: B0 = Black
echo :: B1 = Blue
echo :: B2 = Green
echo :: B3 = Cyan
echo :: B4 = Red
echo :: B5 = Purple
echo :: B6 = Yellow
echo :: B7 = White
echo.
echo :: Enter one of the following to change text colour.
echo :: T0 = Black
echo :: T1 = Blue
echo :: T2 = Green
echo :: T3 = Cyan
echo :: T4 = Red
echo :: T5 = Purple
echo :: T6 = Yellow
echo :: T7 = White
set /p s=:: Choice:
if %s%== B0 (set b=0)
if %s%== B1 (set b=1)
if %s%== B2 (set b=2)
if %s%== B3 (set b=3)
if %s%== B4 (set b=4)
if %s%== B5 (set b=5)
if %s%== B6 (set b=6)
if %s%== B7 (set b=F)
if %s%== T0 (set t=0)
if %s%== T1 (set t=1)
if %s%== T2 (set t=2)
if %s%== T3 (set t=3)
if %s%== T4 (set t=4)
if %s%== T5 (set t=5)
if %s%== T6 (set t=6)
if %s%== T7 (set t=F)
color %b%%t%
pause
cls
goto main
:loc
cls
echo :: Below is a list of locations with their coordinates.
echo ::
echo :: Varrock - 3210 3424
echo :: Falador - 2964 3378
echo :: Lumbridge - 3222 3218
echo :: Camelot - 2757 3477
echo :: East Ardougne 2662 3305
echo :: West Ardougne 2529 3307
echo :: Al Kharid 3293 3174
echo :: Khalphite Lair 3226 3107
echo :: Yannille 2606 3093
echo :: Tutorial Island 3094 3107
echo :: Barbarian Village 3082 3420
echo :: Entrana 2834 3335
echo :: Heroes Guild 2902 3510
echo :: Rangers Guild 2658 3439
echo :: Catherby 2813 3447
echo :: Seers Village 2708 3492
echo :: Fishing Guild 2603 3414
echo :: Isafdar 2241 3238
pause
cls
goto main
:upd
cls
echo :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
echo :: Latest updates:
echo ::
echo :: 1) Added Location list.
echo :: 2) Fixed backup commands.
echo :: 3) Added settings option.
echo :: 4) Fixed backup to cover more file types.
echo :: 5) Added autorestarter. This was incredibly difficult for me to do.
echo :: 6) Added command generator.
echo :: 7) Auto-sets enviromental variables when compiling.
echo :: 8) Released On Mopar Forums
echo :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
pause
cls
goto main
:cmd
:Star
Set /p CmdName=Command Input?
Set /p RUSure=Are you sure you want the commands input: %CmdName%(yes,no)?
If %RUSure%==no GOTO Star
If not Exist CommandsFolder MD Commands Folder
Echo else if(command.equalsignorecase("%CmdName%")) >> ".\Commands\%CmdName% Command.txt"
Echo { >> ".\Commands\%CmdName% Command.txt"
cls
set /p AY=addItem(yes,no)?
If %AY%==YES Goto addItem
If %AY%==yes Goto addItem
If %AY%==no Goto endCode
If %AY%==NO Goto endCode
:addItem
cls
set /p ID=ItemID?
cls
set /p Amount=Amount Of that Item?
cls
echo addItem(%ID%,%Amount%); >> ".\Commands\%CmdName% Command.txt"
Set /P AT=Add item, add tele or finish command.(AI,T,End)
If %AT%==ai GOTO addItem
If %AT%==Ai GOTO addItem
If %AT%==AI GOTO addItem
If %AT%==aI GOTO addItem
If %AT%==T GOTO Tele
If %AT%==t GOTO Tele
If %AT%==end GOTO endCode
If %AT%==END GOTO endCode
If %AT%==EnD GOTO endCode
If %AT%==eNd GOTO endCode
If %AT%==ENd GOTO endCode
If %AT%==enD GOTO endCode
if %AT%==End Goto endcode
if %type%==* goto error
echo.
goto error
:error
cls
echo Commands invalid. Only use commands from the menu.
pause
goto menu
:endCode
cls
Echo } >> ".\Commands\%CmdName% Command.txt"
Set /p Again=Make Another (yes, No)?
If %Again%==yes GOTO Star
If %Again%==no goto fin
If %Again%==YES GOTO Star
If %Again%==NO goto fin
:Tele
cls
Set /P X=XCoord Tele?
Set /P Y=YCoord Tele?
Echo teleportToX = %X% >> ".\Commands\%CmdName% Command.txt"
Echo teleportToY = %Y% >> ".\Commands\%CmdName% Command.txt"
Set /P AT=addItem Or Another Tele(not Used In Same Command Usually(AI,T,End)
If %AT%==ai GOTO addItem
If %AT%==Ai GOTO addItem
If %AT%==AI GOTO addItem
If %AT%==aI GOTO addItem
If %AT%==T GOTO Tele
If %AT%==t GOTO Tele
If %AT%==end GOTO endCode
If %AT%==END GOTO endCode
If %AT%==EnD GOTO endCode
If %AT%==eNd GOTO endCode
If %AT%==ENd GOTO endCode
If %AT%==enD GOTO endCode
if %AT%==End Goto endcode
:fin
echo Command creation complete. Find it in the commands folder.
pause
cls
goto main
:aur
cls
echo :: Have you already set up your autorestarter? (Y/N)
set /p ans=:: Answer:
if %ans%==y goto ansyes
if %ans%==n goto ansno
goto main
:ansyes
cls
call autorestart.bat
echo Not Found!
pause
goto main
:ansno
cls
echo :: How long between auto restarts?
set /p hlb=:: (10min, 12min, 14min, 16min, 18min, 20min):
if %hlb%==10min goto min10
if %hlb%==12min goto min12
if %hlb%==14min goto min14
if %hlb%==16min goto min16
if %hlb%==18min goto min18
if %hlb%==20min goto min20
:min10
del ProcessKiller.bat
del Autorestart.bat
del Runner.bat
echo :start >> ProcessKiller.bat
echo PING 1.1.1.1 -n 1 -w 600000 >> ProcessKiller.bat
echo tskill java >> ProcessKiller.bat
echo start call runner >> ProcessKiller.bat
echo goto start >> ProcessKiller.bat
echo java -Xmx1024m -cp .;./jython.jar;./MySql/mysql-connector-java-3.0.17-ga-bin.jar server >> Runner.bat
echo exit >> Runner.bat
echo @echo off >> Autorestart.bat
echo :start >> Autorestart.bat
echo Start call "Runner.bat" >> Autorestart.bat
echo call "ProcessKiller.bat" >> Autorestart.bat
echo pause >> Autorestart.bat
echo goto start >> Autorestart.bat
goto donexd
:min12
del ProcessKiller.bat
del Autorestart.bat
del Runner.bat
echo :start >> ProcessKiller.bat
echo PING 1.1.1.1 -n 1 -w 720000 >> ProcessKiller.bat
echo tskill java >> ProcessKiller.bat
echo start call runner >> ProcessKiller.bat
echo goto start >> ProcessKiller.bat
echo java -Xmx1024m -cp .;./jython.jar;./MySql/mysql-connector-java-3.0.17-ga-bin.jar server >> Runner.bat
echo exit >> Runner.bat
echo @echo off >> Autorestart.bat
echo :start >> Autorestart.bat
echo Start call "Runner.bat" >> Autorestart.bat
echo call "ProcessKiller.bat" >> Autorestart.bat
echo pause >> Autorestart.bat
echo goto start >> Autorestart.bat
goto donexd
:min14
del ProcessKiller.bat
del Autorestart.bat
del Runner.bat
echo :start >> ProcessKiller.bat
echo PING 1.1.1.1 -n 1 -w 840000 >> ProcessKiller.bat
echo tskill java >> ProcessKiller.bat
echo start call runner >> ProcessKiller.bat
echo goto start >> ProcessKiller.bat
echo java -Xmx1024m -cp .;./jython.jar;./MySql/mysql-connector-java-3.0.17-ga-bin.jar server >> Runner.bat
echo exit >> Runner.bat
echo @echo off >> Autorestart.bat
echo :start >> Autorestart.bat
echo Start call "Runner.bat" >> Autorestart.bat
echo call "ProcessKiller.bat" >> Autorestart.bat
echo pause >> Autorestart.bat
echo goto start >> Autorestart.bat
goto donexd
:min16
del ProcessKiller.bat
del Autorestart.bat
del Runner.bat
echo :start >> ProcessKiller.bat
echo PING 1.1.1.1 -n 1 -w 960000 >> ProcessKiller.bat
echo tskill java >> ProcessKiller.bat
echo start call runner >> ProcessKiller.bat
echo goto start >> ProcessKiller.bat
echo java -Xmx1024m -cp .;./jython.jar;./MySql/mysql-connector-java-3.0.17-ga-bin.jar server >> Runner.bat
echo exit >> Runner.bat
echo @echo off >> Autorestart.bat
echo :start >> Autorestart.bat
echo Start call "Runner.bat" >> Autorestart.bat
echo call "ProcessKiller.bat" >> Autorestart.bat
echo pause >> Autorestart.bat
echo goto start >> Autorestart.bat
goto donexd
:min18
del ProcessKiller.bat
del Autorestart.bat
del Runner.bat
echo :start >> ProcessKiller.bat
echo PING 1.1.1.1 -n 1 -w 1080000 >> ProcessKiller.bat
echo tskill java >> ProcessKiller.bat
echo start call runner >> ProcessKiller.bat
echo goto start >> ProcessKiller.bat
echo java -Xmx1024m -cp .;./jython.jar;./MySql/mysql-connector-java-3.0.17-ga-bin.jar server >> Runner.bat
echo exit >> Runner.bat
echo @echo off >> Autorestart.bat
echo :start >> Autorestart.bat
echo Start call "Runner.bat" >> Autorestart.bat
echo call "ProcessKiller.bat" >> Autorestart.bat
echo pause >> Autorestart.bat
echo goto start >> Autorestart.bat
goto donexd
:min20
del ProcessKiller.bat
del Autorestart.bat
del Runner.bat
echo :start >> ProcessKiller.bat
echo PING 1.1.1.1 -n 1 -w 1200000 >> ProcessKiller.bat
echo tskill java >> ProcessKiller.bat
echo start call runner >> ProcessKiller.bat
echo goto start >> ProcessKiller.bat
echo java -Xmx1024m -cp .;./jython.jar;./MySql/mysql-connector-java-3.0.17-ga-bin.jar server >> Runner.bat
echo exit >> Runner.bat
echo @echo off >> Autorestart.bat
echo :start >> Autorestart.bat
echo Start call "Runner.bat" >> Autorestart.bat
echo call "ProcessKiller.bat" >> Autorestart.bat
echo pause >> Autorestart.bat
echo goto start >> Autorestart.bat
goto donexd
:donexd
echo :: Autorestart configuration is complete. Choose 'y' at the menu.
pause
cls
goto aur
goto main
:cre
cls
echo :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
echo :: Thanks you for using irans's ultimate Serverbatch!
echo ::
echo :: Thanks to:
echo :: iran4life
echo ::
echo :: And you, if you have decided to use this
echo :: instead of a different serverbatch (compiler).
echo :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
pause
cls
goto main
for some reason when i compile it says note: stream.java uses or overrides depricated API
recompile with XLINT:deprication for details
is there any errors ?
help plz ive been trying for weeks and i went to ur link and still couldnt find...
Edited by: imascape on Nov 5, 2008 8:18 PM -
I have tried (unsuccessfully) for hours and hours to correct a deprecated Api problem with an old java program I have been tinkering with. Is there anyone out there who may be able to help me? I would appreciate it very much.
Hello Lovadina,
I do not think my problem is the most difficult problem that has ever been posted but because I am so new to this I am having difficulty in fixing a java program I am working on. It is to do with an old API Mouse event that is currently part of the source code and from what I have read about it, it should not take much to update it as an old version is being used. You can contact me at [email protected] Thanks -
Need help with java uses or overrides a deprecated API.
i have some issues and have not clue where the issue is this is the error that i receive
Note: C:\Documents and Settings\Adam\My Documents\JCreator LE\MyProjects\Pokemon\src\Pokemon.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
here is my codepublic void boundry()
int i;
//System.out.println("y is "+ (y+23) );
//System.out.println("x is "+ (x+17) );
//X10=wall[1].getX();
//System.out.println("wall[1]X is" + X10);
//check to see if over boundary
rightflag=2;
leftflag=2;
downflag=2;
upflag=2;
for(i=0; i<=8; i++)
System.out.println("i is" +i);
//left side
if ( ( (x+17) > (wall.getX() ) )
&& ( (y) < (wall[i].getY() + wall[i].getHeight()-5) )
&& ( (y+23) > (wall[i].getY()+5 ))
&& ( (x) < (wall[i].getX() + (wall[i].getWidth()/2) )) )
rightflag=1;
System.out.println("left");
else
rightflag=2;
//right side
if ( ( (x) < ((wall[i].getX() + wall[i].getWidth() )))
&& ( (y) < wall[i].getY() + wall[i].getHeight()-5 )
&& (y > (wall[i].getY() ))
&& ( (x) > ((wall[i].getX()+(wall[i].getWidth()/2))) ) )
leftflag=1;
System.out.println("right");
else
leftflag=2;
//top side
if ( ( (y+23) > wall[i].getY() )
&& ( (y+23) < ( wall[i].getY() + (wall[i].getHeight()/2-5) ))
&& ( (x+17) > wall[i].getX())
&& ( (x) < (wall[i].getX()+(wall[i].getWidth() ))) )
upflag=1;
System.out.println("top");
else
upflag=2;
//bottom boundry
if(
(y < (wall[i].getY()+wall[i].getHeight() ))
&& (y > (wall[i].getY() ))
&& ((x+17) > (wall[i].getX()))
&& (x < (wall[i].getX()+wall[i].getWidth() ) ))
downflag=1;
System.out.println("bottom");
else
downflag=2;
System.out.println("test");
//stop them from being over boundary
if (rightflag==1)
x=x-10;
else if (leftflag==1)
x=x+10;
else if (upflag==1)
y=y-10;
else if (downflag==1)
y=y+10;
//draw the player
public boolean handleEvent (Event e)
//Get the scroll bars to work
Y2 = indicatestrength.getValue();
Y3 = X2.getValue();
Y4 = Width2.getValue();
Y5 = height2.getValue();
repaint();
return true;
public void save ()
File dataFile = new File ("Users/jeffrey/Server/Test.rtf");
FileWriter out;
BufferedWriter writeFile;
//sample data to write
double testnumber = -34.454;
String testname="this is a string";
try{
out =new FileWriter (dataFile);
writeFile = new BufferedWriter(out);
//write all data as strings
writeFile.write(testname);
writeFile.newLine();
writeFile.write(String.valueOf(testnumber));
writeFile.newLine();
//Close file
writeFile.close();
out.close();
System.out.println ("data written to file");
catch (IOException e)
System.out.println("there was a error writing to the file"); -
Error: overrides a deprecated API
Hi:
I get the following error when I try to compile my code:
Note: CalendarTest.java uses or overrides a deprecated API. Recompile with "-deprecation" for details.
1 warning
How do I solve the problem?
Thanks.
Describes a calendar for a set of appointments.
@version 1.0
import java.util.Vector;
import java.util.*;
public class CalendarTest
{ public static void main(String[] args)
Calendar markCalendar = new Calendar("Mark");
Date start = new Date(2003 - 1900, 5 /*June*/, 2, 15, 0, 0);
Date end = new Date(2003 - 1900, 5, 2, 16, 0, 0);
markCalendar.addApp(new Appointment(start, end, "doctor"));
markCalendar.print();
Describes a calendar for a set of appointments.
class Calendar
Constructs a calendar for the person named.
public Calendar(String aName)
{ name = aName;
appointments = new Vector();
Adds an appointment to this Calendar.
@param anApp The appointment to add.
public void addApp(Appointment anApp)
appointments.add(anApp);
Removes an appointment from this Calendar.
@param anApp The appointment to be removed.
public void removeApp(Appointment toFind)
for ( int i = 0; i < appointments.size(); i++)
if (((Appointment)appointments.get(i)).equals(toFind))
appointments.remove(i);
Tests for duplicate appointment dates.
public void dupsTest()
for (int x = 0; x < appointments.size(); x++)
Appointment check = (Appointment)appointments.get(x);
for (int y = appointments.size()-1; y > x; y --)
Appointment nextApp =(Appointment) appointments.get(y);
if (check.match(nextApp))
{ System.out.println("Duplicate appointments: ");
check.print();
nextApp.print();
Prints the Calendar.
public void print()
{ System.out.println(name + " C A L E N D A R");
System.out.println();
System.out.println("Date Starttime EndTime Appointment");
for (int i = 0; i < appointments.size(); i++)
{ Appointment nextApp =(Appointment) appointments.get(i);
nextApp.print();
private Vector appointments;
private String name;
private Appointment theAppointment;
Describes an appointment.
class Appointment
public Appointment(Date aStarttime,Date aEndtime, String aApp)
starttime = aStarttime;
endtime = aEndtime;
app = aApp;
Method to test whether on object equals another.
@param otherObject The other object.
@return true if equal, false if not
public boolean equals(Object otherObject)
if (otherObject instanceof Appointment)
{ Appointment other = (Appointment)otherObject;
return (date.equals(other.date) && starttime.equals(other.starttime)
&& endtime.equals(other.endtime) && app.equals(other.app));
else return false;
Method to test whether part of an object equals another.
@param otherObject The other object.
@return true if equal, false if not
public boolean match(Object otherObject)
if (otherObject instanceof Appointment)
{ Appointment other = (Appointment)otherObject;
return (date.equals(other.date) && starttime.equals(other.starttime)
&& endtime.equals(other.endtime));
else return false;
Prints the Date, Starttime, Endtime and a description of the
appointment.
public void print()
{ System.out.println();
System.out.println(date + " " + starttime + " " + endtime
+ " " + app );
System.out.println();
private Date starttime;
private Date endtime;
private String app;The methods you used to instantiate your new dates has been deprecated and should no longer be used. This is just a warning though and your code will still work. Sun is just telling you that they no longer support those constructors for the Date class and that future releases of J2SE may not have them included in the API. If you wanted to, you could ignore it, or you could use the sample code instead for your Date creations:
//need the following additional import
import java.text.*;
//HH is hours (0-23) see SimpleDateFormat for others
DateFormat formatter = new SimpleDateFormat("MM/dd/yyyy HH:mm:ss");
Date start= formatter.parse("06/02/2003 15:00:00");
Date end = formatter.parse("06/02/2003 16:00:00");tajenkins -
Hi everybody,
when using JCO in UDF I get the error:
<b>MyMapping_.java uses or overrides a deprecated API. Note: Recompile with -deprecation for details. 1 error</b>
Does anybody know how to solve the problem?
The problem occurs only when I try to access the tableParameters:
<i> codes = function.getTableParameterList().getTable("COMPANYCODE_LIST");</i>
Regards MarioHi Mario,
With every latest Java version its APIs keep changing and some functions are removed or "deprecated", so if you are getting this error which means JRE you are using not have that function available so compile your code with Java -deprecation to suppress that error.
To check JRE version type Java - version on command prompt and then refer to Java API (also available online) to get detail about that particular function, otherwise you can also chose alternate function to achieve your programming objecting. I prefer if you see JCO API for help on this function.
Refer to sample code : http://www.sapdevelopment.co.uk/java/jco/jco_callfunc.htm
Regards,
Gourav -
Recompile with -deprecation for details.
when i am compiling my code i am getting error like this:
abc.java uses or overrides a deprecated API.
Recompile with -deprecation for details.
pls anyone help me about thisI suggest you try searching for answers befor posting a question
http://onesearch.sun.com/search/onesearch/index.jsp?charset=utf-8&qt=+%22-deprecation%22&rf=0&rt=1&nh=10&cs=0&y=7&x=7&col=developer-forums -
Note: ImageViewer.java uses or overrides a deprecated API.
hi,
iam gettin this error after compilation
Note: ImageViewer.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
& am running it on j2sdk1.5.0
Plzzz helpwaoh man......but what 2 look....
heres da code...
import java.awt.*;
import java.awt.event.*;
import java.awt.image.*;
import java.io.*;
import javax.swing.*;
public class ImageViewer
public static void main(String[] args)
JFrame frame = new ImageViewerFrame();
frame.setTitle("ImageViewer");
frame.setSize(300, 400);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.show();
class ImageViewerFrame extends JFrame
public ImageViewerFrame()
// set up menu bar
JMenuBar menuBar = new JMenuBar();
setJMenuBar(menuBar);
JMenu menu = new JMenu("File");
menuBar.add(menu);
JMenuItem openItem = new JMenuItem("Open");
menu.add(openItem);
openItem.addActionListener(new FileOpenListener());
JMenuItem exitItem = new JMenuItem("Exit");
menu.add(exitItem);
exitItem.addActionListener(new
ActionListener()
public void actionPerformed(ActionEvent event)
System.exit(0);
// use a label to display the images
label = new JLabel();
Container contentPane = getContentPane();
contentPane.add(label, "Center");
private class FileOpenListener implements ActionListener
public void actionPerformed(ActionEvent evt)
// set up file chooser
JFileChooser chooser = new JFileChooser();
chooser.setCurrentDirectory(new File("."));
// accept all files ending with .gif
chooser.setFileFilter(new
javax.swing.filechooser.FileFilter()
public boolean accept(File f)
return f.getName().toLowerCase()
.endsWith(".gif")
|| f.isDirectory();
public String getDescription()
return "GIF Images";
// show file chooser dialog
int r = chooser.showOpenDialog(ImageViewerFrame.this);
// if image file accepted, set it as icon of the label
if(r == JFileChooser.APPROVE_OPTION)
String name
= chooser.getSelectedFile().getPath();
label.setIcon(new ImageIcon(name));
private JLabel label;
} -
Recompile with -Xlint :deprecation for details
hi, i'm new in java
i had tried to write one simple java applet, but when
i compiled this message was come out:
c:> javac applet1.java
Note:applet1.java uses or overrides a depreciated API
Note: recompile with -Xlint :deprecation for detailshi, i'm new in java
i had tried to write one simple java applet, but
when
i compiled this message was come out:
c:> javac applet1.java
Note:applet1.java uses or overrides a depreciated
API
Note: recompile with -Xlint :deprecation for detailsThis is a warning that means that a class or method that you are using in your code is deprecated. A class or a method can be deprecated for several reasons:
e.g. the class/method could contain an error which makes the code unstable, the class/method could be written in a non standard way, the class/method could have been replaced by a more efficient/better/improved class/method
The deprecation message is only a warning. The code will compile even when deprecated. However, most code is deprecated for a reason, so you should try to find out what the substitution is (if one exists).
To find out what the problem is, the java compiler suggests you recompile using -Xlint: deprecation.
So instead of compiling using
javac YourClass.java
type
javac YourClass.java -Xlint:deprecation
You should get a message such as:
C:\Jenjava\Test\PacMan.java:56: warning: [deprecation] isFocusTraversable() in java.awt.Component has been deprecated
public boolean isFocusTraversable(){
Look up the offending method in the API at http://java.sun.com/j2se/1.5.0/docs/api/
It says:
isFocusTraversable
@Deprecated
public boolean isFocusTraversable()Deprecated. As of 1.4, replaced by isFocusable().
So, to get rid of the warning (and use the current method) we replace the isFocusTraversable() with isFocusable().
Make sense?
:) jen -
I have a EJB SLSB and I can deploy it to OC4J 10.1.2.0.2. However upon deployment OC4J is telling me:
Note: Some input files use or override a deprecated API.
Note: Recompile with -deprecation for detailsCan somebody tell me how I can make OC4J recompile EJBs with -deprecation set to true?I suppose you'd be the first to start screaming at
them for all the bugs in the 10.1.3 production
release, if the Oracle guys concentrated more on
getting something out quickly rather than providing a
reliable product.C'mon, the only reason I'm pushing this is the fact that from the (OTN) website it looks like 10.1.3 has been around for years, whereas the truth is that the actual production date is unknown. What I am experiencing around me is Oracle loosing credibility regarding Java/J2EE with their direct competitors already having J2EE 1.4 support. The project I'm currently involved in was forced to use 10.1.2.0.2 since it is the last production release of the Oracle Application Server. This is J2EE 1.3 technology which is fairly old stuff.
And... yes I'm amongst other things a developer and well aware of the challenges that come with creating software. Although in our projects we like to keep a relatively clear scope and not cramp as much features as possible in a version, just to satisfy the checklists :-) -
Show error overrides a deprecated API ?
hi,
when my java program run, it shows,
Note: D:\javaexample\myJavaPgm.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
what this error message.
Can I ignore this warning ?.
or how can i solve this warning?.hi,
when my java program run, it shows,
Note: D:\javaexample\myJavaPgm.java uses or overrides
a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
what this error message.
Can I ignore this warning ?.
or how can i solve this warning?.Deprecation means a method or class has been identified as obsolete. That means that there is a newer and better alternative to something you are doing. It also means that perhaps one day the deprecated thing will disappear from the API (unlikely probably but could happen).
To solve the warning you will have to find out what it's complaining about.
javac -deprecation myJavaPgm.javaWill tell you what exactly is the problem.
Then you can look in the API for alternatives. -
What's this mean? - "uses or overrides a deprecated API."
Hi, I'm a newbie at Java and I'm getting this error when I try to compile my program:
"Note: C:\MarsLander\NewUser.java uses or overrides a deprecated API.
Note: Recompile with -deprecation for details."
I haven't a clue what is going on here, can anybody help?Methods and classes may get deprecated with the threat that they will be removed form the API in a future version. Deprecated things can be but should not be used.
(Deprecated features can be undeprecated in a future version though. There are at least tow examples for this.)
As the message tells, compile it with the -deprecation flag and the compiler will report which method or class it is about. -
JRadioButton,ButtonGroup,overrides a deprecated API
Hi guys,
I need to know which JRadioButton is selected in a ButtonGroup. I have to methods to do it. The problem is that I need to communicate this to other class is in other file. I have enclosed a JRadioButton variable in the other class importing javax.swing.*. But I get this warning in that class when compiling.
Note: J:\MainObjectClass.java uses or overrides a deprecated API.
Note: Recompile with -deprecation for details.
1)
public static JRadioButton getSelection(ButtonGroup group) {
for (Enumeration e=group.getElements(); e.hasMoreElements(); ) {
JRadioButton b = (JRadioButton)e.nextElement();
if (b.getModel() == group.getSelection()) {
return b;
return null;
On the other hand, I hava tried a different way, defining the second method. But I get the same warning in the main class now.
2)
public static String getSelection(ButtonGroup group) {
for (Enumeration e=group.getElements(); e.hasMoreElements(); ) {
JRadioButton b = (JRadioButton)e.nextElement();
if (b.getModel() == group.getSelection()) {
return b.getLabel();
return null;
Does somebody what I can do?????
Thanks in advance.If you recompile with -deprecation you see which classes/methods are deprecated and you can use something else. You can also use the deprecated methods, but there's no compelling reason to do so.
-
Recompile with -Xlint:deprecation, whaat is it?
Hi, all!
When I'm compiling a prgm, I get this note: Recompile with Xlint:deprecation for details.
buttons.java uses or overrides a deprecated API.
I don't know what is it, and what does it prompt me to do.
Your help is highly appreciated.An API you are using has been deprecated ^1^ (should no longer be used, for example Thread.stop ^2^ has been depricated as it is not safe to use).
Compiling with "Xlint:deprecation" will tell you what you are using, you can then look that up in the API to tell you what you need to do instead.
^1^ http://en.wikipedia.org/wiki/Deprecation
^2^ http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Thread.html#stop()
Maybe you are looking for
-
Can annyone explain why to insert a video on a Pages document if it´s not possible to see it wen exporting to PDF or any other format? is it me or it´s useless? How do you sugest do share a pages document so that others can look it and watch the vide
-
CD and DVD ejected ;-((
Hi to everyone after 2 months of working, the combo drive ejects every cd or dvd i but in... Bad thing! Now mibook went to the doctor for canging the drive; i hope they put in another one, wich works longer and better... Some body knows if this probl
-
IPad freezing multiple times a day
Any one else have the problem? Freezes in any app at a random time. Usually I will have to power off and on but sometimes it acts like its restarting shows the lock screen and jumps back to the apple with the spinning loading circle. But now that I
-
REALLY CLOSE TO MY WITS END SERIOUSLY
i have an wd ehd, i was trying to move info via timemachine from my imac accross to me mac air........scrap that dont want to i only needed a few thinga. SO SO SSO F^%$#%& , alright thats out i go to computer try to delete all info on ehd to trash e
-
Can't find the email icon please help
cant find the email icon please help