<div dir="ltr"><div><div><div>Hello,<br><br></div>  Since you are loading resources and not from the filesystem you probably want to utilize the load-system-file function which I believe is provided by the :sys package. I'm not sure how portable this is so you may want to add some additional control logic if you want portability.<br><br>(load-system-file "path/to/resource.lisp")<br><br></div>Best Regards,<br></div>  Ralph Ritoch<br><div><div><div><div><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Aug 14, 2015 at 8:00 PM,  <span dir="ltr"><<a href="mailto:armedbear-devel-request@common-lisp.net" target="_blank">armedbear-devel-request@common-lisp.net</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Send armedbear-devel mailing list submissions to<br>
        <a href="mailto:armedbear-devel@common-lisp.net">armedbear-devel@common-lisp.net</a><br>
<br>
To subscribe or unsubscribe via the World Wide Web, visit<br>
        <a href="https://mailman.common-lisp.net/listinfo/armedbear-devel" rel="noreferrer" target="_blank">https://mailman.common-lisp.net/listinfo/armedbear-devel</a><br>
or, via email, send a message with subject or body 'help' to<br>
        <a href="mailto:armedbear-devel-request@common-lisp.net">armedbear-devel-request@common-lisp.net</a><br>
<br>
You can reach the person managing the list at<br>
        <a href="mailto:armedbear-devel-owner@common-lisp.net">armedbear-devel-owner@common-lisp.net</a><br>
<br>
When replying, please edit your Subject line so it is more specific<br>
than "Re: Contents of armedbear-devel digest..."<br>
<br>
<br>
Today's Topics:<br>
<br>
   1. Lisp filepath issues when running application directly from<br>
      jar file (Hamda Binte Ajmal)<br>
<br>
<br>
----------------------------------------------------------------------<br>
<br>
Message: 1<br>
Date: Fri, 14 Aug 2015 11:20:18 +0100<br>
From: Hamda Binte Ajmal <<a href="mailto:hamda.binte.ajmal@gmail.com">hamda.binte.ajmal@gmail.com</a>><br>
To: <a href="mailto:armedbear-devel@common-lisp.net">armedbear-devel@common-lisp.net</a><br>
Subject: Lisp filepath issues when running application directly from<br>
        jar file<br>
Message-ID:<br>
        <CAJEb=<a href="mailto:LPJuCP6FJoTxuCGaapbo4FHdjnWdEf_QumgMJF-9BhHXQ@mail.gmail.com">LPJuCP6FJoTxuCGaapbo4FHdjnWdEf_QumgMJF-9BhHXQ@mail.gmail.com</a>><br>
Content-Type: text/plain; charset="utf-8"<br>
<br>
Hi,<br>
I was working on an application, that loads a few lisp files using lisp<br>
command<br>
(load "fullfilepath.lisp") from java using ABCL.<br>
This file in turn loads the other lisp files located in same folder<br>
hierarchy, and then i call lisp functions (defined in these files) from<br>
java and everything works perfect as long as I run the application from<br>
Netbeans.<br>
Close to deployment, I tested the application by running it from jar file,<br>
I found that there are issues with filepaths, as the files are not a part<br>
of file-system, and hence not accessible using a file-path.<br>
Does anyone has any idea how to fix this issue ?<br>
I tried many things, like<br>
<br>
URL url = LispConnector.class.getResource("/Aima/aima/quicklisp/setup.lisp");String<br>
path = url.getFile();File f = new File(path);<br>
path = f.getAbsolutePath();<br>
path = path.replace("\\", "/");<br>
<br>
which returns [image: enter image description here]<br>
<br>
But which is wrong as this is not a valid file path and does not exists so<br>
lisp : (load "filepath") fails here.<br>
<br>
When I use the code<br>
<br>
String path = url.toURI();File = new File(path);<br>
path = path.getAbsolutePath();<br>
<br>
Again it works fine while running from netbeans, but shows error "URI is<br>
not hierarchical" error while running the jar file.<br>
<br>
Has anyone encountered this issue, please help.<br>
<br>
<br>
--<br>
Hamda Binte Ajmal<br>
NUIG, Ireland<br>
-------------- next part --------------<br>
An HTML attachment was scrubbed...<br>
URL: <<a href="https://mailman.common-lisp.net/pipermail/armedbear-devel/attachments/20150814/f1757e48/attachment-0001.html" rel="noreferrer" target="_blank">https://mailman.common-lisp.net/pipermail/armedbear-devel/attachments/20150814/f1757e48/attachment-0001.html</a>><br>
<br>
------------------------------<br>
<br>
Subject: Digest Footer<br>
<br>
_______________________________________________<br>
armedbear-devel mailing list<br>
<a href="mailto:armedbear-devel@common-lisp.net">armedbear-devel@common-lisp.net</a><br>
<a href="https://mailman.common-lisp.net/listinfo/armedbear-devel" rel="noreferrer" target="_blank">https://mailman.common-lisp.net/listinfo/armedbear-devel</a><br>
<br>
<br>
------------------------------<br>
<br>
End of armedbear-devel Digest, Vol 16, Issue 8<br>
**********************************************<br>
</blockquote></div><br></div></div></div></div></div></div>