如果您不知道开发人员使用的特定包,我该如何编译和运行java文件……
我得到了一个由其他人编写的java文件的文件夹,并且我正在尝试编译和运行这些java文件,我可以通过运行javac *.java来编译这些文件,但是如果我试图通过调用java MainClass来运行主类,我会得到这样的错误: Error can not find or load main class MainClass,由: java.lang.NoClassDefFoundError: SomePackageName/MainClass (错误名称: MainClass)引起
我不知道什么是由开发人员定义的SomePac
我正在编译一个包含多个jar文件(在lib文件夹中)和类(在src/com文件夹中)的程序,使用:
javac -classpath lib/\* src/com/*.java
我输入了这个命令来运行这个程序:
java -cp lib/\* src/com/okc
但它不起作用。相反,我得到了这样的结论:
Error: Could not find or load main class src.com.okc
okc.java是包含main方法的类。如何运行包含多个jar文件和类的java程序?
我已经成功地编译并保存了这个文件。
class A
{
public static void main(String[] args)
{
System.out.println("Hey!");
}
}
使用
javac a.java
java A
但是当我编译这个文件时:
package B;
class A
{
public static void main(String[] args)
{
System.out.println("Hey!");
}
}
现在,再次使用相同的
我正在尝试从cmd行运行一个java程序,但我有一个外部库,如下所示:
我尝试了上一个问题()中的建议,如下所示:
java -cp <classpath> <main class> <args>
在我的例子中(带响应):
java -cp "ejml-v0.34-libs/*" MatrixServer
Error: Could not find or load main class MatrixServer.java
我可能会困惑于如何运行我的文件和它的路径?
当我尝试用javac然后用java正常运行java文件时,它有引用外部&
假设我有一个类文件A.class,我将它保存在部署在linux中glassfish服务器中的一个已经存在的web项目的包中。A.class与同一包或同一web项目的其他包中的许多其他类有许多依赖关系。现在,我将cd放到文件夹中,并尝试运行java A,它会在异常Exception in thread "main" java.lang.NoClassDefFoundError /path/A.Is之后抛出,因为类文件找不到它的依赖项?有没有办法让它运行。
错误日志在这里,我想运行的类文件是ChangeBulkPassword
Exception in thread "ma
所以我遵循了这个教程:https://spring.io/guides/gs/maven/ 我克隆了他们的软件存储库,以免输入错误。当我使用javac编译Greeter.java,然后使用java运行HelloWorld.java文件时,代码无法工作,它给出了以下错误: HelloWorld.java:5: error: cannot find symbol
Greeter greeter = new Greeter();
^
symbol: class Greeter
location: class HelloWorld
HelloWorld.j
我有一个用Java over Play 2.2框架开发的web应用程序。当我在本地运行应用程序时,我的一个访问项目文件夹中一些文件的java类运行得很好。
在我创建一个jar文件并运行它之后,java代码无法读取这些文件。这些文件在公共文件夹中,我已确保打包在jar中。
我在HTML中引用了其他文件,这些文件是可以访问的,但是java类无法访问这些文件。
请帮我解决这个问题。
我有两个.class文件在同一个目录中。
一个是一个类文件,其中包含我编写的一个没有主函数的类。另一个类文件只包含公共静态void函数,该函数创建我的类的一个对象并调用一个函数。
当我在Netbeans中编译和运行这些程序时,它运行得很好。如果我通过Windows提示符导航到.class文件,并尝试使用java命令运行这些文件,则会收到一个错误,说明它找不到主类。
这里是我的课程,主要功能是:
package a3;
public class mainTest
{
public static void main(String[] args)
{
A3 test
我是java编程方面的新手。我有一个名为StartSample.bat的批处理文件。这个批处理文件运行一个java程序。这是批处理文件的代码:
@echo off
set CLASSPATH=%CLASSPATH%;f3bc4jav.jar
set CLASSPATH=%CLASSPATH%;PalmSecureSample_Java.jar
@echo on
java <classname>
上面提到的.jar文件与批处理文件位于同一个文件夹中。
当我运行StartSample.bat时,它会像它应该执行的那样执行Java。
现在,我创建了Java,以便使用以下代码运行该批处理
在使用Java时,我总是使用IDE,所以我对javac命令的了解并不多。我想知道这一点: java是否按照.class文件包声明中指定的那样生成.java文件应该放在其中的目录?让我澄清一下,假设您的桌面上有这样一个简单的.java文件:
package com.deangrobler.test
public class Test {
// ...
}
在桌面上运行以下命令时:
javac Test.java
然后它会自动创建com/deangrobler/test目录并将Test.class文件放在其中吗?
我正在尝试创建一个“jar文件”,并通过首先生成清单文件来运行它。当我在命令提示符中输入jar命令并使用所有解释时,我认为这是明智的:
>md build\classes ----first I made a directory for my class files--
>javac -d build\classes src\*.java ----then compile java files from src folder to classes folder----
>javadoc src\*.java -d doc ----make
当我试图运行一个java程序时,我会得到以下错误。
“线程中的异常”主“java.lang.NoClassDefFoundError:”
我有一个图书文件夹,其中有一个文件Goo.java
package book;
import cert.*;
class Goo
{
public static void main(String[] args)
{
Sludge s = new Sludge();
s.testIt();
}
}
我有一个证书文件夹,其中有一个文件Sludge.java:
package cert;
public c