Java code to check system of another PC
i would like to check the system (i.e. CPU name, CPU speed, etc) of another PC from my PC. How will I do it? Currently, I can check the system of a PC if I launched my java application on that PC. But now, I want it to be checked via network.
Can you help me on this. Many thanks to all.
Yeah you're right there that you do not want anybody looking at your PC system. But, it is my job here in our company to make sure that all supported PC should have met the requirements installed in their PC. Let us say, Virus Scan should have the version of 8. If it is not version 8, my java program should prompt the user that his PC Virus Scan application is not compliant with what the company set. He should upgrade it to 8.0.
Anybody who can help me on this? Many thanks.
Similar Messages
-
Transforming java Code from one Flavor to another
How do you transform java code from one flavor to another.
Please help
Juanwhat's that - java flavor ?
-
Java Code for Checking Yahoo account
hi guys
i know that in java there's is something called a Robot class
which move mouse ,press keys etc..
i want to know that is there some api's in java which can check mails
for example i want to check where there are any new mails in my yahoo acount
then can some programe in java can be written to which i will feed userid and password and it will return some text that there r new mailsFRIENDS UR NOT GETTING MY QUESTION
i dont want a to make a mail client
i know that using java mail api its posible
its requires smtp address port etc..
see i just have two parameter i.e userid and password
now for checking mail
i go to yahoo.com enter my password and id and see my mails
i want this to be done my a java program that's all
i want a java program who on my behalf enter's user id and password
and just fetches new mails subject(not the entire mails);
and display it sop -
Java code to check connection to OIM 11g Remote Manager
Hi,
I need to check if the remote manager is running or not, for that I am making an API call:
What RMS data needs to be passed as argument to the below method?
RemoteManagerOperationsIntf rmObj = (RemoteManagerOperationsIntf)Platform.getService(RemoteManagerOperationsIntf.class);
rmObj.isRMRunning(+RMSData+);
Please help.package com.thortech.xl.remotemanager;
import java.io.Serializable;
public class RMSData
implements Serializable
private String rmName;
private String serviceName;
private String url;
private boolean isRunning;
private boolean isITResource = true;
private RMRemote rmInstance;
public RMSData()
public RMSData(String serviceName, String url, RMRemote rmInstance)
this.serviceName = serviceName;
this.url = url;
this.rmInstance = rmInstance;
public boolean isITResource()
return this.isITResource;
public boolean isRunning()
return this.isRunning;
public RMRemote getRmInstance()
return this.rmInstance;
public String getServiceName()
return this.serviceName;
public String getUrl()
return this.url;
public void setITResource(boolean b)
this.isITResource = b;
public void setRunning(boolean b)
this.isRunning = b;
public void setRmInstance(RMRemote remote)
this.rmInstance = remote;
public void setServiceName(String string)
this.serviceName = string;
public void setUrl(String string)
this.url = string;
public String getRmName()
return this.rmName;
public void setRmName(String string)
this.rmName = string;
-Kevin -
How to specify a file path in java code to run on Unix machine?
Hi
I have a problem when running my project Swing on Unix machine.
In my code, the user will press a button and then the program will look for the file "ReadMe" in the folder "Documentation" , and reads the content of this file. My code is "Documentation\\ReadMe" and it works well on PC. (The folder "Documentation" is in the same directory with my Java code).
But when I try on Unix, the program can not read the file. It can only read the file "ReadMe" if I take this file and put it in the same directory with my Java code ( this means not through another folder). So how can we make it read the file in a folder ? It seems that "Documentation\\ReadMe" does not work in Unix, or the symbol "\\" does not work.
I would be thankful if anybody can help me with this.
Thank you very muchYou really shouldn't use any path method, as neither are very consistant or platform independent. The JVM provides a way to grab resources from the classpath. These resources can be any data at all, in fact, it's how java itself locates classes. Here's an example how you would do this in a non-static method.
public URL getReadMe() {
// In this context the forward slash is universal
String docDirectory = "Documentation/"
// We have to use the classloader to grab the resource
ClassLoader cl = this.getClass().getClassLoader();
// Next we get the resource
URL readMeURL = cl.getResource(docDirectory + "ReadMe");
return readMeURL;
}The URL can be used in whatever way you need to get the information out of the resource. If it was an image you might use the "Toolkit" to make an image object out of it. The great thing about this method is it will work even if your loading the program out of a Jar file. The resource paths start at the top of the classpath, just like classes. -
Executing system commands like cd on Linux from Java Code
Hi,
I need to execute a few system commands (like cd, ls, tar, etc.,) on RedHat Linux 7.1 from Java code. Any ideas plz.
best wishes,
IssacSince this thread mentioned using the DOS START command
from an exec(), I was wondering whether anyone else is
seeing the odd behavior I am.
Most of the examples showing how to read stdout and stderr
while the process is running show simple loops that use
getInputStream and getErrorStream and do read's until they
get back -1. Most of these examples are insensitive to the
state of the Process.waitFor that happens elsewhere and sort
of rely on the -1 and the waitFor happening roughly together.
Whenever I use this technique to launch an arbitrary DOS
command (e.g. Runtime.exec("dir")), it works fine, and
everything seems to terminate as expected.
However, when my command is something like:
Runtime.exec("cmd /c start my.bat")
where I deliberately use the START command to fork off
a different process, something odd happens.
Those simple read loops get an initial burst of stdout/stderr
bytes from the "start" part of the command. But then eventually,
these loops do a "read" which blocks on those InputStreams. Now,
even if my Process.waitFor returns (because the start returned
immediately), those read loops stay blocked **until that script
started by 'start' runs to completion**. It is like the child
of the child is holding those streams open somehow.
I found that by doing something like an InputStream.available() or
a BufferedReader.ready( ) check before dropping into the read,
and allowing the Process.waitFor completion to exit those read loops,
them I get what I expect -- namely immediate return from the START,
but apparently complete copies of stdout and stderr.
Curiously, in the case where the reads block until the child process
started by START terminates, they still don't get the child's/child's
stdout and stderr. It is just a long duration thread block that
yields no data.
Can anyone explain what is happening to a
Process.getInputStream( ).read()
when the process immediately does a START and returns? Why would
the read( ) stay blocked when the START finished launching a new child
process?
... ron cain -
Which Java API could check the type of Operating System the JVM is running?
Does anyone know which Java API could check the type of Operating System the JVM is running?
thanks a lot!check out System class.
regards
shyamAnd specifically, the getProperty() method.
- K -
A sample code to check records of a system table?
hi ABAP4 experts,
We are pretty new at ABAP4. We would be appreciated if you can provide a sample code to check how many records and calculate a total amount for a specific field, e.g., DMBTR in a system table, e.g., BSEG. Note: there is no any selection for this table BSEG, we just want to get the total record count in this table and also the total amount for a specific field e.g. DMBTR in this table.
Do we have to use an internal table to transfer all the records of BSEG into the internal table to get the result?
We will give you reward points!Hi Kevin,
Using SUM directly in SQL will NOT work for table BSEG because BSEG is pool table. You will get an ABAP error.
"Aggregate functions and the addition DISTINCT are not supported in field lists for pooled and cluster tables".
You need an internal table to transfer all data from BSEG and perform calculation for count and sum.
Concerning about performance running perhaps you can code something like this.
REPORT ZZFLTEST NO STANDARD PAGE HEADING.
TABLES: BSEG.
DATA: CURS TYPE CURSOR,
PACKAGE_SIZE LIKE RMCS4-MC_CM_PSIZE VALUE '10000'.
DATA: BEGIN OF I_BSEG OCCURS 0,
BELNR TYPE BSEG-BELNR,
BURKS TYPE BSEG-BURKS,
GJAHR TYPE BSEG-GJAHR,
BUZEI TYPE BSEG-BUZEI,
DMBTR TYPE BSEG-DMBTR,
SHKZG TYPE BSEG-SHKZG.
DATA: END OF I_BSEG.
DATA: TOT_DMBTR TYPE BSEG-DMBTR,
TOT_REC TYPE I.
SELECTION-SCREEN BEGIN OF BLOCK B01 WITH FRAME TITLE TEXT-001.
SELECTION-SCREEN SKIP.
PARAMETERS: P_SIZE LIKE RMCS4-MC_CM_PSIZE DEFAULT '10000'.
SELECTION-SCREEN SKIP.
SELECTION-SCREEN END OF BLOCK B01.
START-OF-SELECTION.
PACKAGE_SIZE = P_SIZE.
OPEN CURSOR WITH HOLD CURS FOR
SELECT BELNR BURKS GJAHR BUZEI DMBTR SHKZG
FROM BSEG
WHERE BELNR <> SPACE
AND BURKS <> SPACE
AND GJAHR <> SPACE
AND BUZEI <> SPACE.
*Fetch internal table I_BSEG for every 10000 records.
DO.
FETCH NEXT CURSOR CURS
INTO TABLE I_BSEG PACKAGE SIZE PACKAGE_SIZE.
IF SY-SUBRC <> 0.
EXIT.
ENDIF.
ENDDO.
CLOSE CURSOR CURS.
LOOP AT I_BSEG.
TOT_REC = TOT_REC + 1.
IF I_BSEG-SHKZG = 'S'.
TOT_DMBTR = TOT_DMBRT + I_BSEG-DMBTR * -1.
ELSE.
TOT_DMBTR = TOT_DMBTR + I_BSEG-DMBTR.
ENDIF.
ENDLOOP.
WRITE: / 'TOTAL BSEG-DMBTR:', TOT_DMBTR,
/ 'TOTAL RECORD: ', TOT_REC.
END-OF-SELECTION.
Hope this will help.
Regards,
Ferry Lianto -
Running a java program in another java code
Hello,
I have a question.I wrote a java server code named server.java. In this server code, I receive another java class code called "HelloWorld.class" from another node. What I want to do is to execute the class HelloWorld inside server.java.
Briefly, I would like to run a compiled java code (class code)in another executing class code. How can I achieve this?
Thanks in advance
�ebnem BoraHi,
Sorry but your terminology isn't that clear. Are you trying:
1. To call methods on another class or
2. To launch a separate process that will run another class?
If it's either of these then they're not 'Advanced Language Topics' but simple:
// Scenario 1
// in Server class
HelloWorld hw = new HelloWorld();
hw.sayHello(); // or whatever the method is
// Scenario 2
Runtime.exec(new String [] {"java", "HelloWorld"}); // or whateverIs that of any help?
Dom. -
java code for intrusion detection system
hi
how can i write a java code for intrusion detection system wireless network (steps)
help please whith any documentation , exemples , name of packages thank youhi
anyone have code source java projet of an IDS intrusion detection system for VANET and thank you -
Stoping System Clock using Java code.
Is it possible to do so if yes then some code idea for
Stoping System Clock using Java code.
[email protected]The system clock is controlled from the BIOS, and as such, I don't think even windoze can stop it, though it can be continually reset. I don't believe that Java provides a sufficiently low level of control to set the system clock, although you could use a native method to accomplish the task.
Why would you want to do such a thing? -
Hi all
I hope someone over here might answer my problem.
I need to run a Shell script form my Java code, which does perform some operations like writing/copying files to a specific directory and my Java code then starts reading the files and do necessary stuff like parsing it for some info inside the file.
If I make a system call from my Java code, how do I know when the shell script is done executing completely? Just to make sure that my Java code execution starts only after the shell script has executed.
If anyone has come across such a scenario, please reply to this topic. A sample code wud be a bonus for me :)
Thanks
-UdayIf you've never used Runtime.exec, read this carefully first:
http://www.javaworld.com/javaworld/jw-12-2000/jw-1229-traps.html
MOD -
How to find the System Dbtype in java code
How to find the System Dbtype in java code
I need various Db connection my project (oracle, sq l,sybase,db2),So How to find the System Dbtype in java codeWelcome to the Forums.
Please go through the FAQ of the Forum.
You has posted your query in the wrong Forum, this one is dedicated to Oracle Forms.
Please try {forum:id=1050}.
Regards, -
How to kill a system process from java code.
Hi,
i need to kill or remove windows system process like cmd.exe from java code.
like removing it from end process in task mgr.
i tried below code but its not removed.
is there a better way we can do this.
killing a system process from java code will create any issues?
public static void main(String[] args) throws Exception {
String[] cmd = { "cmd.exe" };
Process p = Runtime.getRuntime().exec(cmd);
p.destroy();
any suggestions or ideas are really appreciated.
thanks.Hi jtahlborn, mohan
yes the process is created from my java code.
in my code iam creating a process like below and if it is running for a long i need to kill it from java.
For that " Runtime.getRuntime().exec("taskkill /F /PID " + 7408); " is working fine.
7408 is my process id in taskmgr created from java and iam manually passing the PID it to kill it.
But i need to get the PID from java code.
Thanks for your suggestions.
Sample Code:
public static void main(String args[])
try {
Process process = Runtime.getRuntime().exec(new String[]{"cmd.exe","/c","start"});
Field f = process.getClass().getDeclaredField( "handle");
f.setAccessible( true);
long procHandle = f.getLong( process);
System.out.println( "prochandle: " + procHandle );
//Runtime.getRuntime().exec("taskkill /F /PID " + procHandle);
} catch( Exception e) {
e.printStackTrace(); -
Setting System DSN for MS Access Database using Java Code
How to set the system DSN for Access database using Java Code at runtime....???
Replies are deeply appreciated...I found a 3rd Party MS Access JDBC Driver from a Google search. I downloaded and tried the free trial version. It worked fine but we opted not to purchase the full version and went a different route. If you don't find it, let me know and I'll see if I can track down the name of the product we tested.
Maybe you are looking for
-
Importing all my music to iTunes(Please help me out)
Hello, I just purchased a 20gb ipod today and am havintg some trouble importing all of my music. I have complete music library's in "RealPlayer" "Winamp" and "Windows Media Player", it doesnt matter which one of these i import from(whatevers easier i
-
How to find out which sequence a certain column used?
you konw column C in table T is created by a sequence. How to find out which sequence column C is using?
-
Screenshots save as png not pdf
Screenshots (using shift+apple+4) save as png files instead of pdf. Png blows; they're fuzzy, unreadable and generally makes the handiness of screenshot a waste of time Someone suggested using the new GRAB feature but it's no better. Anyone know how
-
Document in BSEG but not in BKPF. Message displays Document not in Database
Good day! We are using SAP 4.6C. Our client wants to display a document posted some time ago using FB03. The message displayed, "Document not in database. Search Document archive?" I looked for the document in BSEG and found that the document exists
-
Horizontal Scroll in ALV Trees
Is it possible to have horizontal scrolling in ALV Trees , If possible suggest please.