我怎么能在Rust中打印一条路径?
我尝试了以下方法来打印当前的工作目录:
use std::os;
fn main() {
let p = os::getcwd();
println!("{}", p);
}
Run Code Online (Sandbox Code Playgroud)
但rustc返回时出现以下错误:
[wei2912@localhost rust-basics]$ rustc ls.rs
ls.rs:5:17: 5:18 error: failed to find an implementation of trait core::fmt::Show for std::path::posix::Path
ls.rs:5 println!("{}", p);
^
note: in expansion of format_args!
<std macros>:2:23: 2:77 note: expansion site
<std macros>:1:1: 3:2 note: in expansion of println!
ls.rs:5:2: 5:20 note: expansion site
Run Code Online (Sandbox Code Playgroud) 有没有一种方法可以在一个简单的 Java 应用程序中实现插件,可以在需要时启动并且有很好的文档记录?
我正在寻找的是类似于 OSGI、JPF 和 JSPF 的东西。但是,OSGI 很复杂,JPF 没有很好的文档记录,而且 JSPF 不允许您仅在需要时才启动插件。
例如,有一个插件文件夹。任何人都可以通过实现我提供的接口来创建插件。创建插件后,任何想要使用它的人只需将其放入我的应用程序的 plugins 文件夹中,应用程序就会加载它。
或者,更好的词是“附加组件”。
有一些与我的问题类似的问题,但我想知道更多。这些问题都有模糊的答案。
http://stackoverflow.com/questions/2369499/how-to-make-java-plugins?rq=1
http://stackoverflow.com/questions/7587318/how-can-i-write-my-own-plugin-in-java
Run Code Online (Sandbox Code Playgroud)
如果您不知道,请告诉我如何在我的应用程序中使用 JPF。非常感谢您花时间阅读本文。
编辑:我已经解决了我的问题。我现在正在使用 JSPF - 它非常适合我的目的。感谢所有试图提供帮助的人,我为没有提出“真正的问题”而道歉。