在Windows上,我运行以下命令,它可以工作;
java -cp "./libs/*;" SampleJavaApp
当我试图在Linux (CentOS 6)上运行相同的命令时,我得到
Error: Could not find or load main class SampleJavaApp
SampleJavaApp没有包
任何关于为什么的洞察力都会很感激。
谢谢
更新
Java版本是问题所在,以及:
我们正在构建一个用于泽西HTTP客户端的RESTful JAXRS web服务。我们希望大量使用子资源定位器来防止单个大源文件中的代码混乱。例如(最小的例子):
@Path("places")
public class PlacesResource {
// Use the following to e.g. GET /places/123
@GET @Path("{id}")
@Produces("application/json")
public Response getPlace(@PathParam(
我正在编写一个正则表达式,用于查看字符串是否包含linux系统的文件路径作为整个字符串,还是linux系统的文件路径仅作为字符串的一部分。因此,基本上,当文件路径是整个字符串时,我想要匹配,但当文件路径只是字符串的一部分时,我不需要匹配。例如,我希望下面的字符串告诉我有一个匹配
/home/user/Documents/foo.log
而这个字符串不是匹配的
/home/user/Documents/foo.log was written
以及这个字符串不匹配
the file /home/user/Documents/foo.log was written
到目前为止我唯一能想到的就是这个,
通常,通常需要找到一个文件,它的名称应该同时包含多个子字符串。我怎么才能和bash一起做呢?
例如," boost“、" qt”和"linux“在一个名为”如何链接linux.htm下的qt“的文件中。
P.S .最后,我通过以下方法找到了该文件:
find . -name *boost* | xargs find . -name *Qt*
但首先,它发出了这样的抱怨:
xargs: unmatched single quote; by default quotes are special to xargs unless you use the -0 option
fi