如何运行Java文件?

如何运行Java文件?,java,class,classpath,environment-variables,Java,Class,Classpath,Environment Variables,文件夹中有一个java程序 下载/jason/src/demo/de/l3s/jason/testfile.java 我可以用javactestfile.java编译它(在该目录中) 导致testfile.class 但是我不能通过键入javatestfile 如果我设法运行该文件,它将找不到该文件的任何组件 testfile.java包含 package de.l3s.jason.demo; import java.net.URL; import de.l3s.jason.extra

文件夹中有一个java程序

下载/jason/src/demo/de/l3s/jason/testfile.java

我可以用
javactestfile.java
编译它(在该目录中) 导致
testfile.class

但是我不能通过键入
javatestfile
如果我设法运行该文件,它将找不到该文件的任何组件

testfile.java
包含

 package de.l3s.jason.demo;

 import java.net.URL;

 import de.l3s.jason.extractors.ArticleExtractor;

 public class testfile 
然后是几行代码

如何告诉Java在哪里查找这些组件

通过将几个jar文件直接复制到
home/usr/lib/jvm/java/jre/lib/ext

除此之外,类路径在“java”和“javac”在任何地方都可以正常工作

我也无法在Windows上运行,这就是为什么我切换到linux

试试看

java de.l3s.jason.demo.testfile
但首先要确保它包含一个

public static void main (String [] args);
试一试

但首先要确保它包含一个

public static void main (String [] args);
尝试:

尝试:


请尝试
javade.l3s.jason.demo.testfile

也许你需要在类路径中添加更多的jar文件,所以请在这里输入结果

请尝试
javade.l3s.jason.demo.testfile

也许你需要在类路径中添加更多的jar文件,所以请在这里输入结果

假设您已经编译了源树中的所有类,并且编译后的类文件存储在.java文件所在的目录中,那么您需要使用以下命令

java -cp Downloads/jason/src/demo de.l3s.jason.testfile
注意使用-cp开关来指定类路径的根目录(包结构从这里开始)

如果类需要其他库,则需要将它们包括在
-cp
开关中:

java -cp Downloads/jason/src/demo:/some/dir/somelib.jar:/other/dir/otherlib.jar  de.l3s.jason.testfile

(假设您在Unix风格的操作系统上。在Windows上,您需要使用
作为路径分隔符,当然是反斜杠而不是正斜杠)

假设您已经编译了源树中的所有类,并且编译后的类文件存储在.java文件所在的目录中,然后您需要使用以下命令

java -cp Downloads/jason/src/demo de.l3s.jason.testfile
注意使用-cp开关来指定类路径的根目录(包结构从这里开始)

如果类需要其他库,则需要将它们包括在
-cp
开关中:

java -cp Downloads/jason/src/demo:/some/dir/somelib.jar:/other/dir/otherlib.jar  de.l3s.jason.testfile

(假设您在Unix风格的操作系统上。在Windows上,您需要使用
作为路径分隔符,当然还需要使用反斜杠而不是正斜杠)

该命令在src文件夹中工作。它执行程序。该命令在src文件夹中工作。它执行程序。