Ich habe eine ausführbare JAR-Datei erstellt und es funktioniert gut auf meinem PC (Windows 10), die Eclipse installiert hat. aber wenn ich diese Datei von einem anderen PC mit demselben Betriebssystem aus führe. Es funktioniert nicht (es kann den Browser öffnen, aber nicht die Website, die ich erwähnt habe). Bitte hilf mir.Java ausführbare JAR-Datei funktioniert nicht auf einem anderen Computer
hier ist mein Code:
import java.awt.EventQueue;
import javax.swing.JFrame;
import javax.swing.JLabel;
import static java.util.concurrent.TimeUnit.SECONDS;
import java.awt.Color;
import java.awt.Font;
import javax.swing.JButton;
import javax.swing.JFileChooser;
import javax.swing.JTextField;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
import java.awt.event.ActionListener;
import java.io.File;
import java.awt.event.ActionEvent;
public class clAutomationWindow {
private JFrame frame;
private String DeriverFilePath;
private JTextField driverPath;
/**
* Launch the application.
*/
public static void main(String[] args) {
EventQueue.invokeLater(new Runnable() {
public void run() {
try {
clAutomationWindow window = new clAutomationWindow();
window.frame.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
}
});
}
/**
* Create the application.
*/
public clAutomationWindow() {
initialize();
}
/**
* Initialize the contents of the frame.
*/
private void initialize() {
frame = new JFrame();
frame.getContentPane().setBackground(Color.WHITE);
frame.getContentPane().setLayout(null);
JLabel lblNewLabel = new JLabel("AICT CL- Renew Post Automation ");
lblNewLabel.setForeground(new Color(102, 102, 102));
lblNewLabel.setFont(new Font("Centaur", Font.BOLD, 26));
lblNewLabel.setBounds(24, 11, 378, 43);
frame.getContentPane().add(lblNewLabel);
JButton btnNewButton = new JButton("Start Renew");
btnNewButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
System.setProperty("webdriver.firefox.marionette", DeriverFilePath);
WebDriver browserDeriver = new FirefoxDriver();
browserDeriver.manage().timeouts().pageLoadTimeout(30, SECONDS);
browserDeriver.get("https://www.google.com");
}});
btnNewButton.setForeground(new Color(102, 102, 102));
btnNewButton.setFont(new Font("Tahoma", Font.BOLD, 11));
btnNewButton.setBounds(23, 374, 120, 40);
frame.getContentPane().add(btnNewButton);
JButton button = new JButton("Show Driver");
button.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
JFileChooser Deriverpath = new JFileChooser();
Deriverpath.showOpenDialog(null);
File selectFile = Deriverpath.getSelectedFile();
String placeOfFile= selectFile.getAbsolutePath();
DeriverFilePath = placeOfFile.replace("\\","\\\\");
driverPath.setText(placeOfFile);
}
});
button.setForeground(new Color(102, 102, 102));
button.setFont(new Font("Tahoma", Font.BOLD, 11));
button.setBounds(24, 182, 120, 40);
frame.getContentPane().add(button);
driverPath = new JTextField();
driverPath.setColumns(10);
driverPath.setBounds(154, 187, 248, 30);
frame.getContentPane().add(driverPath);
frame.setBounds(100, 100, 450, 550);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
Erhalten Sie eine bestimmte Ausnahme/Fehlermeldung? –
Ich verwende ausführbare JAR-Datei zu einem anderen PC. also habe ich keine Fehlermeldung erhalten. Gibt es eine Möglichkeit, eine Fehlermeldung von der ausführbaren JAR-Datei zu erhalten? –