The call you make to Class.getResource(String) looks on the classpath for the resource (unless you've done something funky with the class-loaders) and therefore will never find an absolute path.
If you want to load a file from an absolute path, just create an java.io.FileInputStream using that path like this:
String fxmlpath = "C:\\plugin\\pluginfxml.fxml"; Parent root = FXMLLoader.load(new FileInputStream(fxmlpath));
That said, I'd be careful with absolute paths, they're not very portable - it's more common to create a standard directory structure for your application and then add the necessary directories to the classpath.
For example your application might have a directory structure like this:
My Application + bin + conf + lib + plugins
Then assuming you run your application from the bin directory, you'd use a classpath like this:
../conf;../plugins;../lib/*
Which would allow you to do the following in your application:
String fxmlpath = "pluginfxml.fxml"; Parent root = FXMLLoader.load(Class.getResourceAsStream(fxmlpath));