gpt4 book ai didi

java - 如何将 Java 项目从 Windows 转移到 Ubuntu 20.04? (无 GUI 版本)

转载 作者:行者123 更新时间:2023-12-04 19:26:14 25 4
gpt4 key购买 nike

我正在尝试在 Ubuntu 服务器中运行我的 Selenium 代码,我看到一些文章说 Java 与操作系统无关,所以我认为我的 Java selenium 代码无需任何配置即可运行。
但是,当我在 Ubuntu 服务器上运行我的 Selenium 代码时,会出现以下错误

TestNGSandBox.java:16: error: package org.testng does not exist
import static org.testng.Assert.assertEquals;
^
TestNGSandBox.java:16: error: static import only from classes and interfaces
import static org.testng.Assert.assertEquals;
^
TestNGSandBox.java:17: error: package org.testng does not exist
import static org.testng.Assert.assertFalse;
^
TestNGSandBox.java:17: error: static import only from classes and interfaces
import static org.testng.Assert.assertFalse;
^
TestNGSandBox.java:18: error: package org.testng does not exist
import static org.testng.Assert.assertTrue;
^
TestNGSandBox.java:18: error: static import only from classes and interfaces
import static org.testng.Assert.assertTrue;
^
TestNGSandBox.java:19: error: package org.testng does not exist
import static org.testng.Assert.fail;
^
TestNGSandBox.java:19: error: static import only from classes and interfaces
import static org.testng.Assert.fail;
^
TestNGSandBox.java:47: error: package org.openqa.selenium does not exist
import org.openqa.selenium.By;
我从 Windows 转移项目的方式是复制整个项目文件夹并粘贴到 Ubuntu 主目录中。然后我只需键入命令即可。 java TestNGSandBox.java我发现的许多解决方案都在谈论 Ubuntu 的桌面版本。
我对 Java 几乎是新手,所以我在移植时一定错过了一些东西。所以如果你给我一个小费,那将是 super super 棒的。
先感谢您。

最佳答案

要在 Ubuntu 上运行 selenium/testNG 项目,您必须:
1 安装 Java
https://askubuntu.com/questions/48468/how-do-i-install-java
看起来这已经完成了,因为您收到了更详细的 java 错误消息,
这意味着您没有必需的软件包..所以
2 确保您拥有所有必需的库.jar项目中的文件

  • org.testng
  • org.openqa.selenium

  • 3 你必须编译你想运行的类。
    对于将所有文件都放在一个目录中的项目:
    javac TestNGSandBox.java -cp testng.jar; selenium.jar; ... other dependencies if needed
    4 运行类:
    java -cp testng.jar; selenium.jar; TestNGSandBox

    但是使用 javac/java 来管理项目非常耗时。尝试查看 Maven/Gradle 工具,它们有助于构建项目和管理依赖项。
    看看一些 selenium-maven-TestNG 项目骨架
  • https://github.com/khoamle/selenium-java
  • https://github.com/lalit-k/selenium-java-tests
  • https://github.com/nusratahmed/maven-selenium-webdriver-testng-example-project
  • 关于java - 如何将 Java 项目从 Windows 转移到 Ubuntu 20.04? (无 GUI 版本),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70690589/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com